struts2 的问题,我在添加用户时,为什么action里得不到jsp页面参数……!

userDao中的代码经测试是可行的,已有实体类User及其属性的getter/setter方法,就是action中的参数获取不到,user打印出来为null?不知道是怎么回事!!!

具体代码如下:

5个回答

你这个有几个错误我指一下:
1,你的form 的action属性写错了,/工程名/user/useradd.action
2.form 的nane属性应该是user.name user.password user.username 当然首先确定你 有user这个类,并且包含相关属性
3,我不知道id是什么意思,一般来说属于数据库标识,不应该让用户自己填写,可以在存储数据的时候设置主键自增长,

yllyhy
yllyhy 已经OK了,多谢指点,以后还请多多指教!
接近 8 年之前 回复
yllyhy
yllyhy 非常感谢!
接近 8 年之前 回复

你的jsp上应该是user.id, user.name, user.userName, user.password,
你的xml配的也有问题,不想打字了

yllyhy
yllyhy 非常感谢!以后还请多多指教!
接近 8 年之前 回复

上面的那位说的很对,Struts 注入的user属性必须在前台表示出来
是写出这样应该就没问了

yllyhy
yllyhy 非常感谢!以后还请多多指教!
接近 8 年之前 回复

你也可以直接action implements接口ModelDriven,实现getModel()方法,return user;

yllyhy
yllyhy 非常感谢!以后还请多多指教!
接近 8 年之前 回复

同意 TXterran 说的,如果后台需要使用对象的话,前台页面的参数必须是 对象.属性 这样的话,struts才会将对象设值。

yllyhy
yllyhy 非常感谢!以后还请多多指教!
接近 8 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐