Struts2 配置 json 数据返回


Struts2 配置 json 数据返回 ( 作者 :张 宗杰 时 间: 2012-05-07) 从事软件编程工作近 3个月来,在项目中经常的使用到 json 数据格式。由于公司的框架已经高度封 装好了,我们只需用 java 调用相关的类,即可向浏览器返回 json 数据格式,但本人对这个十分好奇,今 天抽空研究了下在 struts2 下如何自己配置 json 数据返回方法。 首先,在myeclipse 中新建一个 java web 工程,接着引入 Struts2 必须的 jar 包,这时要使用 json, 还需多引入一个名字为“struts2-json-plugin-2.3.1.2.jar”的jar 包(版本号和你下载的 struts2 有关, 本人使用的是 struts-2.3.1.2),结构如图 1所示: 图1 jar 包引入 同时把 jquery.js 也放到工程中,后面采用 javascript 读取出服务器返回的 json 数据。 然后配置 web.xml 文件,具体步骤不说了,如果不会 struts2 的,自己先去学习一下,然后再看本文 章。 然后在 struts.xml 中新增如图 2所示代码,用于 strust2 识别json: 图2 json 配置 我们可以自己手工的用 java 代码输出 json 数据格式,同时也可以使用很多开源的类来来实现(可以 访问www.json.org 去下载 java 的json 相关类)。在这里,我使用 org.json。 下载下来后,解压出源码,对照着在 myeclipse 中建立出包结构,把这些源代码放到里面,如图 3 所示: 图3 引入org.json 接着在 com.ajie 包下建立 JsonTest.java 类,继承 ActionSupport 类。 然后建立一个方法,实现向客户端返回 http 的数据,如图 4所示: 图4 接着实现 strust2 的execute 方法,代码如图 5所示: 图5 上述代码,封装了 2个json 值,分别是 test 和msg。 然后在 index.jsp 中编写 html 代码和 js 代码,html 代码如图 6所示: 图6 Js 代码如图 7所示: 图7 然后将 web 工程部署到 tomcat 中,运行,打开浏览器,运行后看到如图 8所示界面: 图8 接着,打开 firebug,点击按钮后观察 http 的传输流程,结果如图 9所示: 图9 浏览器也将弹出一个对话框,显示 json 中test 对应的值,如图 10所示: 图10 本文只是讲述了如何在 struts2 中使用 json,只要稍微修改就可以在项目中运用。 需要源码的,可以给我发邮件,我会发给你们的。邮箱:371177855@qq.com
还剩4页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享pdf获得金币 ] 2 人已下载

下载pdf

pdf贡献者

n8ye

贡献于2013-10-17

下载需要 3 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf