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中的三种传值方式。
还有上面代码有的命名很不规范,实际开发中一定要注意这一方面。