我现在正在为这个问题无心睡眠...
问题这样的:
在一个ExtJs的FormPanel有一系列输入字段,然后用FormPanel的submit(params)这个方法来提交,
最后在struts2的action里面接收,接收的属性是用实体类的属性(如:formPanel输入字段对应的name就是user.id)。
很不幸,我发现这个user.name和user.age接收没有问题,但user.id就是为null(它是Integer类型的,对应的表单输入字段是一个hidden)。更可恶的是:我在action里面用request.getParameter("user.id")来获取时,它又存在这个值,但是通过user.getId()方法来获取的时候就是为null,程序没有报任何错误和警告。虽然可以通过request.getParameter("user.id")来手动补上去,但这是个很不好的方法,我希望有这面经验的兄弟来帮我一把,感激不尽。
struts2不能自动封装ExtJs FormPanel提交过来的全部数据
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- iteye_19576 2010-04-10 16:47关注
你好,你在action中有没有为User 对像设置getter setter函数,在user对象中有没有为id设置getter setter函数,且有一个无参的构造函数
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 求差集那个函数有问题,有无佬可以解决
- ¥15 MATLAB动图问题
- ¥15 【提问】基于Invest的水源涵养
- ¥20 微信网友居然可以通过vx号找到我绑的手机号
- ¥15 寻一个支付宝扫码远程授权登录的软件助手app
- ¥15 解riccati方程组
- ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
- ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
- ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
- ¥50 树莓派安卓APK系统签名