重新问struts2防止重复提交的问题,上个贴没说明白问题
上个贴问题没说明白,大家见谅,重新说一下。
网上搜索了下,说这个功能可以用struts2的token来做。
有个center.jsp,这个jsp上的菜单栏有个“发布物品”的链接,点这个“发布物品”会去后台查询物品分类等信息,并将此数据带回,进入发布物品的页面goodsAdd.jsp。在此页面可以填写物品基本信息,最后点击按钮保存物品。这个页面goodsAdd.jsp我想做防止重复提交。
不过我还没有到这一步。我更改了struts.xml,加了<result name="invaild.token">error.jsp</result>和token拦截器。
在点击发布物品这个链接之后,进不到填写物品基本信息的页面goodsAdd.jsp了,直接转到error.jsp。
我发现在点击发布物品这个链接之后,根本就没有进入action方法,可能直接返回了invalid.token,然后就转到error.jsp
现在想goodsAdd.jsp里加token都加不了,因为就进不去这个页面了
请问大家我这是哪里不对了?
菜单栏链接
<a href="goodsAction_enterGoodsAddAction">发布物品</a>
<!-- 物品管理 --><action name="goodsAction_*" class="com.campus.foreground.action.GoodsAction" method="{1}"><result name="invaild.token">error.jsp</result><result name="addSuccess">centerGoodsAdd3.jsp</result><result name="updateSuccess" type="chain" >goodsAction_retrieveGoodsAllAction</result> <interceptor-ref name="token"></interceptor-ref><interceptor-ref name="defaultStack"></interceptor-ref></action>