S2SH 中 相同的请求只能调用1次action..没用令牌求解...一下代码:
html调用的代码
Action配置:<action name="infoInitAction" class="userInfoAction">
<result name="error">/flse.jsp</result>
<result name="sender">/OK.jsp</result>
<result name="csok">/userzz/infoMain.html</result>
</action>
<a id="sxx" href="infoInitAction" target="infor" onclick="clik()">收信箱</a><br>
不管是直接写href还是用url标签算过的url 只要url没变一个浏览器只能调用一次 infoInitAction的execute()方法除非关闭浏览器重新开下...否则绝对不会调用第二次= =怎么点击这个链接也不会..javascript也用过了...= =
实验了下
<a id="sxx" href="infoInitAction?afs=<%=Math.random() %>" target="infor" onclick="clik()">收信箱</a><br>
只有这样加上随即数改变请求链接后才会调用Action的方法..不过这样需要每次都刷新..= =..请问是配置什么了?我没有配置令牌= =...求解..初次接触S2SH= =
html调用的代码
Action配置:<action name="infoInitAction" class="userInfoAction">
<result name="error">/flse.jsp</result>
<result name="sender">/OK.jsp</result>
<result name="csok">/userzz/infoMain.html</result>
</action>
<a id="sxx" href="infoInitAction" target="infor" onclick="clik()">收信箱</a><br>
不管是直接写href还是用url标签算过的url 只要url没变一个浏览器只能调用一次 infoInitAction的execute()方法除非关闭浏览器重新开下...否则绝对不会调用第二次= =怎么点击这个链接也不会..javascript也用过了...= =
实验了下
<a id="sxx" href="infoInitAction?afs=<%=Math.random() %>" target="infor" onclick="clik()">收信箱</a><br>
只有这样加上随即数改变请求链接后才会调用Action的方法..不过这样需要每次都刷新..= =..请问是配置什么了?我没有配置令牌= =...求解..初次接触S2SH= =
class="com.jiushan.memberdietitian.action.AddMemberChangeDietitianAction"
method="addMemberChangeDietitian">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="token" />
<result name="invalid.token">/foreground/memberdietitian/success.jsp</result>
<result name="success">/foreground/memberdietitian/success.jsp</result>
</action>
令牌我也不懂,你直接在配置文件的action中加上这个,试试效果吧
<interceptor-ref name="token" />
<result name="invalid.token">/foreground/memberdietitian/success.jsp</result> 这三行就是令牌的,加在你result的上面就可以,他的result是当重复的时候跳转的路径
很奇怪啊..那位大哥能帮忙解释下为什么啊?protected final void setPageExpired() {
HttpServletResponse reponse=ServletActionContext.getResponse();
reponse.addHeader("Cache-Control", "no-cache");
reponse.addHeader("Expires",
"Thu, 01 Jan 1970 00:00:01 GMT");
}
<interceptor-ref name="token" />
<result name="invalid.token">/foreground/memberdietitian/success.jsp</result>