整合
* 导入jar包
struts2-json-plugin-2.1.8.1.jar
说明:
在该jar包中有struts-plugin.xml文件
<struts>
<package name="json-default" extends="struts-default">
<result-types>
<result-type name="json" class="org.apache.struts2.json.JSONResult"/>
</result-types>
<interceptors>
<interceptor name="json" class="org.apache.struts2.json.JSONInterceptor"/>
</interceptors>
</package>
</struts>
从上述配置中可以看到
* 有一个package"json-default",有一个自定义的结果集,该结果集处理哪些数据应该返回客户端
* 在struts的配置文件中:
所有的package应该继承json-default,result的类型应该是"json",result没有文本值
* 在action中,所有的get方法,例如
getXxx 将会已这样的形式返回{xxx:'aaa'}
* 针对struts2与ajax结合,无论采用$.post还是$.ajax都捕获不到服务器产生的错误,这点struts2内部设计的不是很好
但是$.ajax捕获错误在servlet能做到。因为
所以所有的struts2的错误都会走该模板页面
* 如果在action中,一个get方法返回的不是数据,而且是一个对象,比如返回一个service
这个时候只需要在该方法上加@JSON(serialize=false)就可以忽略该方法
相关推荐
自己搜索好多,都没有找到合适的案例额,自己写一个,写的不好,请大家拍砖!该案例是Struts2.0与Ajax整合案例
用案例学Java Web整合开发:Java+Eclipse+Struts 2+Ajax
(struts2 json Ajax 整合所需全部jar包
Web2.0的随波逐流,Ajax那是大放异彩,Struts2框架自己整合了对Ajax的原生支持(struts 2.1.7+,之前的版本可以通过插件实现),框架的整合只是使得JSON的创建变得异常简单,并且可以简单的融入到Struts2框架中,...
这个是我自己用的代码和jar包,我在自己的机子实现了注册用户名是否已存在的功能。主要注意点都在文档里了。
json2+jsonplugin struts2整合ajax时,使用json时需要的jar包。。。。。。。。。。。。
Struts2整合jQuery实现Ajax功能
详细描述了strus2和ajax的整合过程
说明:Struts2天生成Spring整合的,所在“整容”之后,Struts2的使用看上去比较简单;它与客户端的Ajax框架的整合也非常容易;本示例整合了jQuery 1.4版本框架,同时也使用dojo框架来完成struts2的属性页标签。 使用...
开发基于Struts Spring Hibernate Ajax整合配置文件的配置介绍。
Struts 2整合Ajax开发 Ajax并不是什么全新的技术,而是几种技术的集合,结合每个技术的独特之处,从而形成了一个功能强大的新技术。
Struts2整合jQuery实现Ajax功能 和大多数喜欢用PHP做jQuery.ajax()后台不一样,我偏偏 喜欢 Java Struts2 Action。 欢迎您的下载完善。一同进步。
struts2 spring hibernate ajax 整合例子
struts2+ajax+easyui+json+datagrid增,删,改,查,分页,排序,有数据库
1.直接导入Myeclipse直接在tomcat上发布即可运行, http://localhost:8090/StrutsAjax/ 2.附带超级详细的教程
struts2使用jquery整合ajax、json用户登录实例源码
struts2jsonajax(ext)整合(下载后注意改web名称)
参照jpetstore做出的Struts1.1+spring2.5+ibatis2.3+Ajax的整合、从页面输入学生的Id、光标离开后、页面利用无刷新技术从数据库取出显示在页面上。
整合的四大框架项目 spring hibernate struts ajax整合项目源代码 spring hibernate struts ajax整合项目源代码