struts2重复提交(java私塾)

struts2重复提交(java私塾)

ID:26823602

大小:62.50 KB

页数:3页

时间:2018-11-29

struts2重复提交(java私塾)_第1页
struts2重复提交(java私塾)_第2页
struts2重复提交(java私塾)_第3页
资源描述:

《struts2重复提交(java私塾)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、文章内容来自Java私塾2013-12-27struts2重复提交什么是重复提交所谓重复提交,就是用户在页面多次点击提交按钮,或者通过不断刷新页面,把已经提交过的数据多次向后台提交。重复提交对于查询类的功能,问题还不是太大,但是对于新增或是修改类的功能,就有可能凭空的出现很多同样信息的重复数据,从而导致业务功能出现错误。用一个实例来让大家体会一下重复提交的问题,来实现一个订单新增的功能,订单号一般都是由后台自动生成,前台页面只要传递订购人、订购商品和订购数量等订单的具体信息过来就可以了。为了示例的简洁,只是从前台传递一个订购的商品和一个订购的数量,一共

2、两个值就可以了,就不去处理什么订单的主记录、子记录等复杂的功能了。1:实现Action写一个处理订单的Action,接收前台传递过来的数据,然后输出即可。为了表示会花一定的时间来进行业务处理,在execute方法里面,让线程休息6秒,示例代码如下: java代码:查看复制到剪贴板打印1.public class TokenAction extends ActionSupport{  2.    private String productId;  3.    private int orderNum;  4.      5.    public Str

3、ing getProductId() {  6.        return productId;  7.    }  8.    public void setProductId(String productId) {  9.        this.productId = productId;  10.    }  11.    public int getOrderNum() {  12.        return orderNum;  13.    }  14.    public void setOrderNum(int orderNum)

4、 {  15.        this.orderNum = orderNum;  16.    }  17.    public String execute() throws Exception {  18.        System.out.println("预定的产品编号是:"+this.productId+",预定数量为:"+this.orderNum);   19.        Thread.sleep(6000L);  20.        System.out.println("处理完成!");  21.        return

5、 SUCCESS;  更多内容在‘java私塾官网’文章内容来自Java私塾2013-12-271.    }  2.}  2:配置Action在struts.xml中配置Action,示例如下: java代码:查看复制到剪贴板打印1.  2.      3.        /token/list.jsp

6、esult>  4.      5.   java代码:查看复制到剪贴板打印1.3:制作新增页面  2.提供新增页面来让用户输入:预定的产品编号和预定的数量,然后提交到上面的Action,示例代码如下:   java代码:查看复制到剪贴板打印1.<%@ page language="java" contentType="text/html; charset=gb2312"  2.    pageEncoding="gb2312"%>  3.  4.  5.

7、Content-Type" content="text/html; charset=gb2312">  6.Insert title here  7.  8.  9.<%@ taglib prefix="s" uri="/struts-tags"%>  10.  11.      12.    

8、xtfield name="orderNum" label="预定的数量"/>  13.   

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。