论坛首页 Java企业应用论坛

[原创]Struts2 + JQuery + JSON实现AJAX

浏览 50411 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (13) :: 隐藏帖 (1)
作者 正文
   发表时间:2010-01-30  
nathanlee 写道
zxmzxy 写道
zhajie 写道

struts2.18不是自带struts2-json-plugin-2.1.8.1的吗?

另外问下楼主,你的ajax提交后的转换错误和验证错误如何处理?

我用的是2.1.6的,里面没看到plugin,所以我下了0.34的插件
至于转换错误,我想你可以在你的Action层自己写一些业务代码进行处理,这篇文章主要讲的是几个开源插件的整合问题。你可以参考create方法中的简单错误处理。


http://cwiki.apache.org/S2PLUGINS/json-plugin.html
The JSON plugin is bundled with Struts since 2.1.7+. The plugin at Google Code has been deprecated.

谢谢兄弟提醒,这样就可以直接用Struts2自带的plugin了,呵呵
0 请登录后投票
   发表时间:2010-02-05   最后修改:2010-02-05
result设置成json之后,容器会把action的属性自动封装到一个json对象中(应该是使用拦截器转换的具体代码没有研究),然后调用js的rollback方法,所以action中的JSONObject.fromObject转换没有必要,而且jquery使用的是$.getJSON意思是获得json结果,返回的data赋给变量user之后可以直接user.name
0 请登录后投票
   发表时间:2010-02-05  
主意不错,下次试试jsonplugin
0 请登录后投票
   发表时间:2010-02-21  
恩,这个样确实很方便。我也这样用了很久了,但是里面存在以下问题始终没解决.
比如ACTION中怎么做输入规则严重,还有和spring、Hibernate结合之后,一些存在的BUG。
0 请登录后投票
   发表时间:2010-02-23  
好东西,我收下了,谢谢楼主
0 请登录后投票
   发表时间:2010-03-20  
zhajie 写道

struts2.18不是自带struts2-json-plugin-2.1.8.1的吗?

另外问下楼主,你的ajax提交后的转换错误和验证错误如何处理?


同问,应该怎么处理?能否详细点说下呢?
0 请登录后投票
   发表时间:2010-03-20  
ring09h 写道
zhajie 写道

struts2.18不是自带struts2-json-plugin-2.1.8.1的吗?

另外问下楼主,你的ajax提交后的转换错误和验证错误如何处理?


同问,应该怎么处理?能否详细点说下呢?


通常是因为你们直接转换hiberante中的model类。如果model类中有一对多或多对一,并且是双向的。那通常都会转换错误。
建议新建一个view类去转换或使用反射把一对多,多对一关系的内容设为null,当然也能手动设如果你喜欢的话。
0 请登录后投票
   发表时间:2010-06-05  
                      
0 请登录后投票
   发表时间:2010-07-09  
LZ 我就想要 Struts1.x + JQuery + JSON实现AJAX
但是确实找了一段时间 并没有找到啊 ... 请LZ 帮忙 赫赫 先谢谢
0 请登录后投票
   发表时间:2010-12-03  
tigerhen 写道
result设置成json之后,容器会把action的属性自动封装到一个json对象中(应该是使用拦截器转换的具体代码没有研究),然后调用js的rollback方法,所以action中的JSONObject.fromObject转换没有必要,而且jquery使用的是$.getJSON意思是获得json结果,返回的data赋给变量user之后可以直接user.name


同意,所以楼主做了不少无用功,
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics