userDao中的代码经测试是可行的,已有实体类User及其属性的getter/setter方法,就是action中的参数获取不到,user打印出来为null?不知道是怎么回事!!!
具体代码如下:
你这个有几个错误我指一下:
1,你的form 的action属性写错了,/工程名/user/useradd.action
2.form 的nane属性应该是user.name user.password user.username 当然首先确定你 有user这个类,并且包含相关属性
3,我不知道id是什么意思,一般来说属于数据库标识,不应该让用户自己填写,可以在存储数据的时候设置主键自增长,
你的jsp上应该是user.id, user.name, user.userName, user.password,
你的xml配的也有问题,不想打字了
上面的那位说的很对,Struts 注入的user属性必须在前台表示出来
是写出这样应该就没问了
你也可以直接action implements接口ModelDriven,实现getModel()方法,return user;
同意 TXterran 说的,如果后台需要使用对象的话,前台页面的参数必须是 对象.属性 这样的话,struts才会将对象设值。