ActionError não sendo exibido

Eu quero carregar meuError.jsp no meuErrorDiv se a classe Action retornar erro. Estou fazendo uma chamada AJAX.

JS:

success: function(result){    
    if(result === 'success')
        alert('Database Updated Successfully!');
    else{
         $('#ErrorDiv').load('/gma/pages/Error.jsp');
    }
}

JSP:

<body>

<%
    request.setAttribute("decorator", "none");
    response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
    response.setHeader("Pragma","no-cache"); //HTTP 1.0
    response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>
<s:if test="hasActionErrors()">
       <s:actionerror />
</s:if>

</body>

No entanto, erros de ação não estão sendo exibidos. No firebug que verifiquei, responda a GET Error.jsp em que o<body> </body> parte fica vazia.

Por que sãoactionError não está sendo exibido?

EDITAR:

Classe de ação:

try{
slsConfigureTspThresholdRemote.setThresholdParameters(circleId, tspId, thresholdTypeFlag, thresholdParametersList);

}
catch (Exception e){    
    addActionError(e.getMessage());
    e.printStackTrace();

    result = "error";
    return ERROR;
}

struts.xml:

<action name="updateThresholdParameters"
class="cdot.oss.cmsat.gma.struts.ConfigureTspThresholdAction" method="updateThresholdParameters">

<result name="success" type="json">
    <param name="root">result</param>
</result> 

<result name="error">pages/Error.jsp</result>

Atualmente estou fazendo$('#ErrorDiv').html(result); para que meu JSP seja carregadodiv ao invés de

$('#ErrorDiv').load('/gma/pages/Error.jsp');!

questionAnswers(1)

yourAnswerToTheQuestion