struts2手动防止数据重复提交,使用struts标签取session中的值
2011-08-25 21:26
519 查看
public class CBApplyAction extends ActionSupport implements SessionAware { private Map session; /** 表单填写页面的hidden域 */ private String sub; @Override public String execute() throws Exception { // 向session中放置一个值 session.put("session_value", Math.random() + ""); return SUCCESS; } public String cbApplyFromSubmit() throws Exception { // 将页面hidden提交的值和session中的值比较 String obj = (String) session.get("session_value"); if (sub != null && sub.equals(obj)) { session.remove("session_value"); // 保存数据 chBusiness.saveCBApplyForm(changeApplyFormBO); } return SUCCESS; } public String getSub() { return sub; } public void setSub(String sub) { this.sub = sub; } public void setSession(Map session) { this.session = session; } }
页面接收session中的值,提交表单时,sub提交到struts action
<s:hidden name="sub" value="%{#session.session_value}"/>
相关文章推荐
- struts2手动防止数据重复提交,使用struts标签取session中的值
- JAVAWEB开发之Struts2详解(四)——ognl与valueStack(重点)、Struts常用标签、防止表单重复提交、Struts2中内置json插件
- 不用struts2的token机制,手动防止表单数据重复提交
- struts2--使用<s:token></s:token>标签防止重复提交
- Struts2中使用Token防止重复提交数据
- struts2 使用标签防止表单重复提交
- struts_05 各种验证器,ognl表达式,struts2常用标签,防止表单重复提交,jfreeChart插件的运用
- Struts2 中使用token标签防止刷新和后退进行重复提交
- 不用struts2的token机制,手动防止表单数据重复提交
- 2012年笔记-Struts2使用token标签防止重复提交
- 防止表单重复提交(拦截器)一些struts2标签的使用
- struts2-21使用标签防止表单重复提交
- Struts2 使用token拦截器控制(防止)重复,刷新,后退 提交数据
- Struts2 中使用token标签防止刷新和后退进行重复提交
- 使用struts2拦截器实现防止表单数据重复提交
- 不用struts2的token机制,手动防止表单数据重复提交
- JavaWeb使用Session防止表单重复提交
- 使用struts2的token机制和cookie来防止表单重复提交
- Struts中token标签防止重复提交
- JavaWeb学习总结(十三)——使用Session防止表单重复提交