关于使用struts2的token防止刷新重复提交的一些问题 20

问题1:我action中自己写的方法它不执行,去执行execute()方法.控制台有信息:Noconfigurationfoundforthespecifiedactio... 问题1:我action中自己写的方法它不执行,去执行execute()方法.控制台有信息:
No configuration found for the specified action: '/token/checkToken_formToken.do' in namespace
问题2:我提交一次页面后,再回来ctrl+F5,然后在提交,他调到重复提交页面显示已经提交;
问题3:关于配置文件中的token和default拦截器的位置,谁放在上面谁下面有没有影响?

checkToken.jsp页面
<s:form action="/token/checkToken_formToken.do">
<s:token/>
<s:submit value="Token防止重复提交"></s:submit>
</s:form>

action文件CheckStrutsToken.java

public class CheckStrutsToken extends ActionSupport{

public String formToken() throws Exception{
String word=getRequest().getParameter("word");
System.out.println("-----------------"+word);
return "formToken";
}

@Override
public String execute() throws Exception {
String word=getRequest().getParameter("word");
getRequest().setAttribute("word", word);
System.out.println("-----------------"+word);
return "formToken";
}

}

struts.xml配置文件:
<action name="checkToken_*" class="checkStrutsToken">

<interceptor-ref name="token"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>

<result name="input">/token/invalid.token.jsp</result>
<result name="formToken">/token/success.jsp</result>
<result name="invalid.token">/token/invalid.token.jsp</result>
</action>
展开
 我来答
cs6641468
2012-07-05 · TA获得超过5713个赞
知道大有可为答主
回答量:863
采纳率:100%
帮助的人:991万
展开全部
简单看了一下
1.最好把defaultStack放前面
2."/token/checkToken_formToken.do" 你这是struts2吧,怎么用...do ? 应该用..action或者不带后缀吧
吐槽一分半
2012-07-05 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:60.9万
展开全部
="/token/checkToken_excute.action
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蕴泽方寸
2012-07-11
知道答主
回答量:47
采纳率:0%
帮助的人:17.9万
展开全部
路过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式