Como obter resultado na mesma página, por que a entrada é necessária?

No meu projeto, estou atualizando os detalhes para criar uma ação, mas isso me dá exceção em resposta, pois

No result defined for action org.employee.actions.EmployeeMyProfileAction and result input

Nostruts.xml (Antes)

<action name="savePersonalDetails"  class="org.employee.actions.EmployeeMyProfileAction" method="updateEmployeeDetails">
        <result name="success">empMyProfile.jsp</result>
</action>

(Depois de)

<action name="savePersonalDetails" class="org.employee.actions.EmployeeMyProfileAction" method="updateEmployeeDetails">
    <result name="success">empMyProfile.jsp</result>
    <result name="input">emp-personal-form.jsp</result>
</action>

Chamada Ajax

function checkPersonal(id) {

    if (checkEverythingP()) {
        $.ajax({
            type : 'POST',
            url : 'savePersonalDetails',
            data : $('#personalform').serialize(),
            success : function(data) {
                alert('success');
            },
            error : function() {
                alert('error');
            }
        });
    }
}

Isso me dá uma mensagem de sucesso no JQuery, mas não vai para a classe de ação declarada. Não entendi por que isso está acontecendo depois que tudo está correto. Eu indiquei muitos sites para isso, mas não resolvi. Por favor, sugira-me o que está errado.

questionAnswers(2)

yourAnswerToTheQuestion