Struts2 接收Ajax post方法传递参数,领域模型只能接收第一个参数,这是为何?
var data = { "memoEntity.title" : title, "memoEntity.content" : content }; jQuery.get(postUrl, data, function(result) {
总是只能获取到title的值,后台相应对象的set方法写了,前台能想到的方法都试了,总是只能获取到一个属性。请大家帮忙看看,多谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(11)
感觉基于注解的struts2自动封装不如spring来得好用
回复
仔细理解了struts2的注解后,可以不用注解,实现零配置,spring 无论如何都需要写注解,你的action注解都不是必须有的,学学conversion插件吧!
MemoEntity memoEntity;
get方法
和上个帖子一样
实现modelDriven接口!
引用来自“孤独的3”的答案
好像是 "memoEntity.title" 中间的`.`造成的,我今天遇到的是直接后台没接收到参数,不过改了下就OK了,
你说的改是改哪个地方?form表单字段的name?
问题解决了,后台的memoEntity只写了set,没有写get,写上之后就可以了。。。
好像是 "memoEntity.title" 中间的`.`造成的,我今天遇到的是直接后台没接收到参数,不过改了下就OK了,
memoEntity对象是普通Bean,action用的注解配置,继承ActionSupport,里面定义的memoEntity写了set,你看可能是什么原因,具体代码明天贴上~
代码已经贴上了,贴在了下一位博友的引用回答上,麻烦看一下~
问题解决了,后台的memoEntity只写了set,没有写get,写上之后就可以了。。。
memoEntity 对象定义和 action定义代码贴出来