获取属性

struts2获取属性有三种方法:

(1) 使用action属性接收参数, 不推荐使用

jsp:

<a href="user/user!add?name=Tom&age=20">添加用户</a>

struts.xml转发到action

UserAction.java中添加两个属性:

private String name;
private int age;

提供setter/getter方法之后, 就可以获取到name和age

(2) 使用DomainModel属性接收参数(推荐使用, 使用对象传递)

jsp页面:

<a href="user/user!add?user.name=Lucy&user.age=22">添加用户</a>

struts.xml转发到action, UserAction.java中添加User对象, 提供setter/getter方法

 获取用户属性:

(3) 使用ModelDriven属性接收参数(不常用)

jsp页面:

<a href="user/user!add?name=Han&age=2">添加用户</a>

UserAction.java实现接口ModelDriven<User>, 覆写getModel()方法

因为实现了接口, 底层就可以调用getModel()方法, 拿到User对象, 然后拿到name和age属性进行setter操作

 

posted @ 2017-02-28 20:01  半生戎马,共话桑麻、  阅读(120)  评论(0)    收藏  举报
levels of contents