struts2中的action

struts2中的action

ID:26513502

大小:202.00 KB

页数:15页

时间:2018-11-27

struts2中的action_第1页
struts2中的action_第2页
struts2中的action_第3页
struts2中的action_第4页
struts2中的action_第5页
资源描述:

《struts2中的action》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、文章内容来自Java私塾2013-12-27Action的数据4.3.1  数据来源在helloworld示例里面,在运行Action的execute方法的时候,你会神奇般的发现,Action的属性是有值的,而这正是Action进行请求处理所需要的数据。那么,这些数据从何而来呢?      很明显,这些数据就是你在登录页面填写的数据,换句话说,这些数据来源于用户请求对象,也就是request对象。      可是,Struts2怎么知道,页面上的值如何和Action的属性进行对应呢?      这就涉及到如何把页面的数据和Action进行对应的问题了,接下来就来讨论页面的数据和A

2、ction的三种基本对应方式。4.3.2  基本的数据对应方式在Struts2中,页面的数据和Action有两种基本对应方式,分别是:属性驱动(FieldDriven)和模型驱动(ModelDriven)。属性驱动又有两种情况:一种是基本数据类型的属性对应;另外一种是JavaBean风格的属性对应。为了区分它们,我们约定称呼如下:称呼“基本数据类型的属性对应”为属性驱动,而“JavaBean风格的属性对应”为直接使用域对象。下面就分别来看看它们都什么意思,都如何实现。1:属性驱动FieldDriven(基本数据类型的属性对应)基本数据类型的属性对应,就是web页面上要提交的htm

3、l控件的name属性,和Action的属性或者与属性相应的getter/setter相对应,这种做法就是基本数据类型的属性对应的属性驱动。事实上,我们已经使用过这种方式了,前面HelloWorld示例,就是采用的这种方式来把值对应到Action中的。比如在登录页面上,我们是这么写的: java代码:查看复制到剪贴板打印1.  2.      3.

4、    账号:
  4.    密码:
  5.      6.  在Action中是这么写的: java代码:查看复制到剪贴板打印1.public class HelloWorldAction extends ActionSupport {  2.    private String account;  3.    private String 

5、password;  更多内容在‘java私塾官网’文章内容来自Java私塾2013-12-271.    private String submitFlag;  2.    public String getAccount() {  3.        return account;  4.    }  5.    public void setAccount(String account) {  6.        this.account = account;  7.    }  8.    public String getPassword() {  9.        

6、return password;  10.    }  11.    public void setPassword(String password) {  12.        this.password = password;  13.    }  14.    public String getSubmitFlag() {  15.        return submitFlag;  16.    }  17.    public void setSubmitFlag(String submitFlag) {  18.        this.submitFlag = s

7、ubmitFlag;  19.    }  20.    //其他部分暂时省略掉,好让大家看清楚数据的对应关系  21.}  你会发现,在页面上input的name属性,和Action的属性是同一个名称,这样一来,当页面提交的时候,Struts2会自动从request对象里面把数据取出来,然后按照名称进行对应,自动设置到Action的属性里面去。有些朋友可能会说,Action的属性都是private的呀,按道理外部是无法访问的,正是因为如此,才为每个私有的属性提供了getter/

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

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

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