我从 jquery ajax 调用 struts2 操作,成功时返回字符串,出错时应分派到同一页面并显示错误。我用下面的代码检查它..
$(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 动作。onclick 按钮这个东西被调用
我在配置文件中指定了我的操作元素,如下所示
<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