我现在正在为这个问题无心睡眠...
问题这样的:
在一个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 删除虚拟显示器驱动 删除所有 Xorg 配置文件 删除显示器缓存文件 重启系统 可是依旧无法退出虚拟显示器
- ¥15 vscode程序一直报同样的错,如何解决?
- ¥15 关于使用unity中遇到的问题
- ¥15 开放世界如何写线性关卡的用例(类似原神)
- ¥15 关于并联谐振电磁感应加热
- ¥60 请查询全国几个煤炭大省近十年的煤炭铁路及公路的货物周转量
- ¥15 请帮我看看我这道c语言题到底漏了哪种情况吧!
- ¥66 如何制作支付宝扫码跳转到发红包界面
- ¥15 pnpm 下载element-plus
- ¥15 解决编写PyDracula时遇到的问题