Struts2 接收参数

1.使用Action的属性接收参数
该种方法为最简单的方法,例子如下:
jsp页面代码如下:

 


action中的代码如下:

 


打开jsp页面输入值,可以得到结果:

 

 



2.使用Domain Model(域模型)接收参数。
通过getUser方法将A对象传给Struts2,Struts2调用setter方法进行赋值。
先看例子:
对象类:

 


action类:

 


jsp页面代码:

 


输入结果略,使用这种传参方式,有一些方面需要注意,在上图中画红线的那部分,jsp页面跟action中的必须一一对应。
3.使用 ModelDriven(模型驱动)传值
 Action类首先需要实现一个ModerDriver<T>接口,且自己new出A对象,然后利用getModel()把它传给Struts2,Struts2调用它的setter方法。
action类:

 

 


jsp界面跟域传参有些许不同:

以上为struts2中的三种传值方式。

还有上面代码有的命名很不规范,实际开发中一定要注意这一方面。

 

posted @ 2017-03-25 02:21  白夜梦想家  阅读(93)  评论(0编辑  收藏  举报