我正在使用struts 2,我想在单击刷新按钮时避免重复的表单提交...从Action类获得结果后,我将回到相同的jsp并且它保存输入的值并且它已成功提交的消息,但问题是,当我刷新页面..再次尝试提交请求....因为我试图使用struts 2中可用的令牌拦截器...但我认为我错过了什么......
<package name="FOCAccept" extends="struts-default">
<action name="focSubmitRequest" class="bpel.invoke.action.FOCAcceptAction" method="execute">
<interceptor-ref name="token"/>
<result name="invalid.token">/postfocaccept.jsp</result>
<result name="input">/postfocaccept.jsp</result>
<result name="success">/postfocaccept.jsp</result>
<result name="failure">/postfocaccept.jsp</result>
<result name="invalid" type="redirectAction">LogoutCred.action</result>
</action>
</package>
答案 0 :(得分:-1)
我已经使用了它并且它对我来说工作正常...无论如何,所有这些都是输出。我已经在jsp中添加了这个,当我按下刷新按钮时,它没有点击控制器,也使输入的字段值为空。
这里是代码......
$(document).bind('keypress keydown keyup', function(e) {
if(e.which === 116) {
$("#submitRequest_pon").val("");
$(".errorMessage").html("");
return false;
}
if(e.which === 82 && e.ctrlKey) {
return false;
}
});