1.新增加一个htm并增加一个action&form
2.在action中设置指令牌this.saveToken(request); 并设置好跳转路径到增加页面上
3. struts-html标签写jsp
4.在action上
if(this.isTokenValid(request)) {
..........................................
..........................................
this.resetToken(request);//重新设置指令牌 避免重复提交
}
else{
ActionMessages errors = new ActionMessages();
errors.add("token",new ActionMessage("token"));//资源文件中设置错误提示
this.saveErrors(request, errors);//保存错误信息
return mapping.getInputForward();//打印到提交页面上
}
本文介绍了如何在Struts框架中实现表单提交的防重复机制。通过在Action中使用指令牌来验证请求的有效性,并在验证通过后重置指令牌以防止重复提交。文章详细展示了如何设置和验证指令牌的过程。
229

被折叠的 条评论
为什么被折叠?



