struts2传值方式

1 直接在action中定义和页面参数同名的属性.并定义相应getter,setter方法.struts2自动将参数值设置到属性中,可以直接使用

2 使用domainModel模型,在action中直接定义域模型对象private User user,在jsp页面使用 user.userName="a"&user.sex="f"方式传递参数.在action

中可以直接使用user.getUserName(),user.getSex()获取.

这种方式的变化形式:在action中定义userDTO对象而不是user对象,在传递的参数与模型对象不完全匹配的时候,作为一种数据传输对象使用.

3 使用modelDriven接口.

使action类实现  Interface ModelDriven<T>.在action中定义model模型对象 private User user = new User().和2不同,这里要自己去new这个对象

这个接口中有一个抽象方法 getModel().action实现这个方法返回相对应的model对象即user.

在jsp页面传递的userName="a"会自动被赋给相应的user模型.

posted on 2014-03-01 21:49  ruby_6  阅读(245)  评论(0)    收藏  举报

导航