关于modeldriven的实现原理
action类实现modeldriven接口后,向页面提供显示的数据,结果为空
public class UserAction implements ModelDriven{
private User user;
@Override
public Object getModel() {
if(user == null){
user = new User();
//user.setUsername("这是原来的User对象");
}
return user;
}
public String updateInput(){
//根据ID,查询数据库,得到User对象
user = new UserManager().findUserById(user.getId());
return "update_input";
}
[解决办法]
ModelDriven是从页面拿东西的
你要在页面回显 得把东西push到栈顶 页面struts标签name属性要跟user的属性一致
如果不是老老实实得request.set...