文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > struts2 json jquery 集成详解
侵权投诉

struts2 json jquery 集成详解

struts2 json jquery 集成详解

1. 从以下网址[url]doc.guandang.net[/url]下载JSON插件的JAR包(新版本是0.32),并加到工程的相应目录下。从如下网址[url]doc.guandang.net[/url]下载jquery所需文件。(建议下载稳定版本,不然会出现莫名其妙的错误)
2. 配置相应的xml文件,为ajax请求提供数据:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"doc.guandang.net;
<struts>
<package name="sajax" extends="json-default" namespace="/book">
<action name="getAjaxBookChannelList" method="getAjaxBookChannelList" class="bookChannelAction">
<result type="json" />
</action>
<action name="getAjaxBookCategoryListByChannelID" method="getAjaxBookCategoryListByChannelID" class="bookChannelAction">
<result type="json" />
</action>
</package>
</struts>
配置有两处与通常的action配置不同,一处是扩展了json-default, json-default”是在jsonplugin-0.30.jar包里的struts-plugin.xml中定义的,文件内容如下:
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"doc.guandang.net;

<struts>
<package name="json-default" extends="struts-default">
<result-types>
<result-type name="json" class="com.googlecode.jsonplugin.JSONResult"/>
</result-types>
<interceptors>
<interceptor name="json" class="com.googlecode.jsonplugin.JSONInterceptor"/>
</interceptors>
</package>
</struts>

另一处是定义了返回类型为json<result type="json" />,会将response中的返回数据转化为json对象。
3.在Action中的定义。定义返回对象,并添加get,set方法。返回的数据可以根据需要格式成json形式(json格式如{1:test,2:test}),比如为二级列表提供填充内容的的数据,在页面需要进行遍历,做成json形式的,在页面遍历时也会比较方便。Action代码(部分)如下:

public String getAjaxBookChannelList() {
StringBuffer sb = new StringBuffer();
bookChannelList = bookService.getBookChannelList();
if (bookChannelList.size() > 0) {
int j = bookChannelList.size();
sb.append("{");
for (int i = 0; i < j; i++) {
BookChannel bc = (BookChannel) bookChannelList.get(i);
sb.append(bc.getId());
sb.append(":");
sb.append("\"");
sb.append(bc.getName());
sb.append("\"");
if (i != (j - 1))
sb.append(",");
}
sb.append("}");
}

strAjaxChannel = sb.t

第1页

热门文档

相关文档

  • Struts2+JQuery+JSON集成

    Struts2+JQuery+JSON集成_计算机软件及应用_IT/计算机_专业资料。用几乎一天的时间搞出jquery传输json数据,并用action处理完后,返回数据到jsp页面Struts...

  • struts2 json jquery 集成详解

    struts2 json jquery 集成详解_IT/计算机_专业资料。struts2 json jquery 集成详解Struts2+Spring+Hibernate+Jquery 整合突然觉得要做一下笔记了,今天把 struts2+Spr...

  • struts2+jquery+json结合【原创】

    Struts2+JQuery+JSON集成... 8页 1下载券 jquery与json的结合 16页 免费 jQuery Ajax全解析 9页 1下载券 Oracle+书籍《Oracle+11... 116页 1下载券s...

  • struts2+json+jquery实现ajax登录和注册功能

    现在就让我们利用 struts2 作为 MVC 框架,整合 json 插件,在浏览器端使用 jquery 解析 和系列化 json 数据,由此制作一个具有登陆/注册功能的小 demo。本 demo ...

  • json+Struts2+jQuery的登录验证实例

    花了两天时间来研究在 Struts2中集成 json,然后使用 jQuery 来实现 ajax 验证,...("+json+")"); switch(member.name){ //包数据解析为 json 格式 case "...

  • Struts2_json_jquery_spring_hibernate整合开发例子

    Struts2+json+jquery+spring+hibernate 整合开发例子 准备工作: 1 、 OperaMasksStudio-7.1.1 ,一个中文的 Eclipse IDE ,下载地址: http://www.operamasks.org...

  • Struts2+jQuery+JSON实现异步交互

    Struts2+jQuery+JSON实现异步交互_计算机软件及应用_IT/计算机_专业资料。Struts2+jQuery+JSON 实现异步交互 jsonjQueryStrutsAjax 百度 Struts2+JQuery+JSON 实现异步...

  • JSON+jQuery+Struts2

    JSON+jQuery+Struts2_IT/计算机_专业资料。JSON+jQuery+Struts2 使用实例讲解网上关于这方面的资料也不少,但多半是 struts1的,在 Struts2中 使用 JSON 可以更容易...

  • struts解析json

    (obj.personAmount==1600); JQuery解析JOSN数据 Javascript中对象和数组对比:这样...{ //演播厅类 private int hid; private String name; } struts2返回JSON...

  • Struts2-JQuery集成

    10页 免费 struts2 json jquery 集... 7页 1下载券Struts2-JQuery集成 ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email