0

我正在使用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>
4

1 回答 1

-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; } });

于 2013-10-31T12:21:38.550 回答