Struts2返回XML格式
1.struts.xml里面的配置package extends="struts-default"
<action name="actionName" class="bookTypeAction" method="methodName" >
<result name="xmlMessage" type="plaintext"></result>
</action>
2.Action里面的方法
public void xxxMethod() throws IOException{
HttpServletResponse response = ServletActionContext.getResponse();
PrintWriter out = response.getWriter();
response.setContentType("application/xml;charset=UTF-8");
out.write("XML文档");
}
Struts2返回Json格式
1.下载jsonplugin-0.7.jar包
如果用JSONObject把Object转成JSON字符串的话需要下载下面的包
commons-beanutils-1.7.0.jar
json-lib-2.2.1-jdk15.jar
ezmorph-1.0.4.jar
2.Action里面的方法
HttpServletRequest request =ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
int bookTypeId = Integer.parseInt(request.getParameter("bookTypeId"));
int num = admimService.getDeleteBookTypeCond(bookTypeId);
response.setContentType(ContentType_JSON);
if(num == 0){
boolean isSuccess = true;
int x = admimService.deleteBookType(bookTypeId);
//这是产生简单的json的方法
response.getWriter().write("{success:"+isSuccess+",num:"+num+"}");
}else{
response.getWriter().write("{success:false,num:"+num+"}");
}
如果要把一个对象的实例转成json,建议用JSONObject,
如:
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
...
...
...
/**
* 通过bean生成JSON数据
* @param bean bean对象
* @return 生成的JSON数据
*/
public static String getJsonFromBean(Object bean){
try{
JSONObject JsonObject = JSONObject.fromObject(bean);
return JsonObject.toString();
}catch(Exception e){
e.printStackTrace();
}
return null;
}
分享到:
相关推荐
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、页面脚本接受并处理数据!