Struts2 版本:Struts.2.3.1.2
源码下载地址:http://yunpan.cn/cgeRUbCgz5q3d 提取码 6347
1. 一般来说,struts2 中的 ajax 解决方案有如下四种(我就见过这几种 = =!!)
(1)普通方案 1:需要将 result 配置为 stream 类型(有缺陷),此时后台 Action 将直接将 stream 数据
返回,缺点是如果含有中文字符会出现乱码。
(2)普通方案 2:在 Action 中手动拼接 json 字符串(简单易懂,可以使用),将字符串返回 jsp 页面,
再转化为 json 对象遍历取出属性值。这种方法用的也挺多的。
(3)基于 dojo 插件实现 Ajax(相对复杂,用的较少)。如果使用这种方式则需要安装 dojo 插件,这个
插件在 struts2 的 lib 目录下,将 struts2-dojo-plugin-2.3.1.2.jar 加入项目的 lib 目录下即完成了安装。
(4)基于 JSON 插件实现 Ajax(简单易懂,推荐使用)。这种方式比较简单易懂,也是目前使用最广的
方式。这种方式需要 struts2 提供的 json 插件,这个插件在 struts2 的 lib 目录下,将 struts2-json-plugin-
2.3.1.2.jar 复制到项目的 lib 目录下,另外还需要添加 json-lib.jar
2. struts2 json+ajax 例子开发
(1)新建 web 项目 StrutsAjax,在 lib 目录下加入所需 jar 包,修改 web.xml 文件
web.xml 文件:
!"" ##$#%#&'()!"
!"" ##*+###*
!"" ##*+###*#,%,-
!("!"" ##*+###*
!"" ##*+###*#,%,-%-
."
评论0
最新资源