я вызываю действие struts2 из jquery ajax, в случае успеха возвращается строка, а при ошибке она должна быть отправлена на ту же страницу и отображать ошибки.Я использовал следующий код, проверьте его ..
$(document).ready(function(){
$('#getActionRs').click(function(){
alert("call action");
$.ajax({
type:"POST",
url: "returnToAjax",
data: "firstinput=" +$('#firstinput').val()+"&secondinput=" +$('#secondinput').val(),
success: function(msg){
alert("success:"+msg);
}
});
});
});
Я использовал приведенный выше код для вызова действия Struts.при нажатии кнопки эта вещь называется
Я указал свой элемент действия в файле конфигурации следующим образом:
<action name="returnToAjax" class="example.returnToAjax">
<result name="success" type="stream">
<param name="contentType">text/html</param>
<param name="inputName">inputStream</param>
</result>
<result name="input" type="dispatcher">/Login.jsp</result>
</action>
когда он возвращает успех, он возвращает строку правильно, я сделал некоторую проверку этого действияпроверкой xml, но когда он возвращает ошибку, он просто показывает мне код файла Login.jsp и не отправляет его в Login.jsp