学习webwork有段时间,今晚做个登录注册登录功能,用到webwork中的token来防止表单的重复提交。
首先配置:
1、register.jsp中加入<token/>
例如:
<ww:form action="register.action" method="post">
<ww:token />
<ww:textfield label="用户名" name="user.username" required="true"></ww:textfield>
<ww:password label="密码" name="user.password" required="true"></ww:password>
<ww:textfield label="性别" name="user.sex" ></ww:textfield>
<ww:textfield label="年龄" name="user.age"></ww:textfield>
<ww:submit value="注册"></ww:submit>
</ww:form>
2、xwork.xml加入:
<!--重复提交转到repeaterror.jsp页面中-->
<result name="invalid.token">/repeaterror.jsp</result>
<interceptor-ref name="params"></interceptor-ref>
<interceptor-ref name="token"></interceptor-ref>
PS:当你注册一个用户帐号的时候,已经提交,在按浏览器的刷新按钮就会转到repeaterror.jsp页面。
From:http://www.blogjava.net/apple0668/archive/2007/10/12/152471.html