struts2中模型驱动传参,实体属性名影响传参吗

182 阅读1分钟

struts2 模型驱动封装无法传值问题 首先我的实体类User:

在这里插入图片描述
jsp页面:
在这里插入图片描述
Action 代码

package struts;

import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven;

import entityBean.User;

public class DataDemo2Action extends ActionSupport implements ModelDriven{ private User user=new User();

@Override public User getModel() { // TODO Auto-generated method stub return user; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } public String execute() { System.out.println(user.getUser()); System.out.println(user.getPassword()); System.out.println(user.getAddress()); return NONE; } }

这样执行出来的报错 并且传参为空

在这里插入图片描述

接下来把实体类user中的属性名user改成username就可以顺利传参 为什么呢?

在这里插入图片描述
在这里插入图片描述