http://www.iteye.com/wiki/blog/414309
http://hanpang8983.iteye.com/blog/650212
http://lillian1205.iteye.com/blog/591225
Struts2返回XML格式
1.struts.xml里面的配置package extends="struts-default" 或者extends="json-default" 都可以!
<action name="actionName" class="bookTypeAction" method="methodName" > <!-- 下面的name和type不能改动 --> <result name="xmlMessage" type="plainText"></result> </action>
2.Action里面的方法
方式1:没有返回值void,
方式2:是返回null的方法
方式1的写法:
//没有返回值 public void xxxMethod() throws IOException{ HttpServletResponse response = ServletActionContext.getResponse(); PrintWriter out = response.getWriter(); response.setContentType("text/xml;charset=utf-8"); response.setHeader("Cache-Control", "no-cache"); out.write("放入你要生成的XML文档"); //不用关,Struts2会帮你关 }
方式2的写法:
public String show() throws Exception { // 除有返回值之后,其余同方式1 return null; }
这里的疑问:
response.setContentType("application/xml;charset=UTF-8");
response.setContentType("text/xml;charset=utf-8");
Struts2返回Json格式
1、下载jsonplugin-0.34.jar包。下载地址是:http://code.google.com/p/jsonplugin/downloads/list
2、在struts.xml中包要继承json-default,如:extends="json-default"
3、返回时这样写:
<result type="json" name="json">
<param name="root">jsonResult</param>
</result>
在action中有关于jsonResult的get,set方法.jsonResult可以是一个字符串,也可以是一个对象,里面的字段就对应着Key,Value !
相关推荐
struts2自带的json转换 倒入jar文件 struts.xml中 <package ......extends="json-default" <result type="json"/>
将jsonplugin-0.30.jar放到工程的lib下面,然后struts2在struts.xml的配置文件中可以指定返回的结果集的类型为:json,把返回的结果封装为json字符串JSON插件是Struts2的Ajax插件,通过利用JSON插件,允许开发者以...
struts2和json的数据交互。包括json在jsp,servlet,action中的使用。
1,需要把jsonplugin-0.33.jar拷贝到Web-INF/lib目录下....2,在struts2.1.6的配置文件中进行配置,就是返回的类型是json,并且要为JSON数据单独创建一个Package,继承的包不再是struts-default,而是json-default
struts插件,放入classpath中即用!
Textfilter源和struts.xml配置文件. 博文链接:https://flym.iteye.com/blog/183534
spirng+struts+Ibatis+xml、json解析
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON 是JavaScript 原生格式,这意味着在JavaScript 中处理JSON 数据不需要任何特殊的API 或工具包。
struts2+json的struts.xml文件的书写格式
本Demo采用Struts2.1.8+Spring2.5.6(Annotation注解)+Hiberante3.3.2(Annotation注解)+ExtJS(Struts2-json)
这是我刚用的Struts2 生成XML文件的例子,做了部分修改,有用到的话需要注入Service接口,修改getDocument()里的具体内容即可。
struts2+json+jquery局部刷新实现注册验证,包括前台的用户名、密码、手机、身份证、邮箱(包含发邮件技术)、邮箱验证码、验证码的验证,用到的是json+jquery,后台则是用struts2+java类
包含struts2-core-2.5.10.1.jar,struts2-jfreechart-plugin-2.5.10.1.jar,struts2-json-plugin-2.5.10.1.jar,struts2-junit-plugin-2.5.10.1.jar,struts2-bean-validation-plugin-2.5.10.1.jar,struts2-cdi-...
在Struts2使用Json 在Web services中,XML是用于表示客户端与服务器端数据交换有效负载的格式。但是由于Ajax和REST技术的出现,人们开始寻找XML的替代品。
struts2中框架配置文件xml中需要json-default 前面我网上找,发现都是要积分的 还是好几个积分 我有点气了 免费提供一个。
Struts2.1.8 AJAX 读取XML,GSON,jQuery JSON的案例.
Android+struts2+JSON形式的手机开发 把本机当作服务器,将Android当作客户端 服务器端采用Struts2编码,Android客户端采用Json解析它的数据 服务器端程序为ServerProject(用MyEclipse建立此项目),Android客户端程序...
主要实现步骤如下: 1、JSP页面使用脚本代码执行ajax请求 2、Action中查询出需要返回的数据,并转换为json类型模式数据 3、配置struts.xml文件 4、页面脚本接受并处理数据!