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 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog