yangerty 2010-04-10 03:51
浏览 161
已采纳

struts2不能自动封装ExtJs FormPanel提交过来的全部数据

我现在正在为这个问题无心睡眠...
问题这样的:
在一个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")来手动补上去,但这是个很不好的方法,我希望有这面经验的兄弟来帮我一把,感激不尽。

  • 写回答

3条回答 默认 最新

  • iteye_19576 2010-04-10 16:47
    关注

    你好,你在action中有没有为User 对像设置getter setter函数,在user对象中有没有为id设置getter setter函数,且有一个无参的构造函数

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 MATLAB动图问题
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名