struts2中action里定义实体,User user;get,set。表单提交数据的时候在action中接收不到,什么原因?

 我来答
施爱红尘
推荐于2016-03-25 · TA获得超过349个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:74.9万
展开全部
  1. 检查jar

  2. 检查struts配置文件

  3. 检查表单值与action属性值的set方法是否对应。

  4. 由于你未贴出jsp代码。无法为你进行下一步沟通。


追问
检查表单值与action属性值的set方法是否对应。这个是什么意思,可以说具体点么?
追答
表单提交的元素name 。其实并不与 action字段 匹配。而是与 set 的方法匹配。

如:
我提交一个name = aaa
action 字段 : String aaa;

如果我的set()方法:
public void setAaa(int aaa){
this.aaa= aaa;
}

这样是匹配到这个set方法。而不是 aaa
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ChrisWeidman
2014-09-25
知道答主
回答量:25
采纳率:0%
帮助的人:22.2万
展开全部
Action类中引用的实体,一定要get,set方法,并且是public类型的,实体里的要用的字段,在实体类中也要有get,set的public方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-09-25
展开全部
应该是前台用的标签的问题。
追问
前台不是非要使用struts2 的标签的,理论上是都可以啊
追答
自己做一下实验试试,原来我也遇到过,不过很久了,忘了怎么解决。如果你得到结果告诉我一声。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
czd0001693
2014-09-25 · TA获得超过202个赞
知道小有建树答主
回答量:532
采纳率:0%
帮助的人:250万
展开全部
name写成 user.xxx 这样
更多追问追答
追问
是那样写的,但是有的实体就好用,有的取不到。同样的写法
追答
哪个取不到 报的什么错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式