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模型.
浙公网安备 33010602011771号