Struts2:stream和json类型的返回
来源:互联网 发布:ps软件在线升级 编辑:程序博客网 时间:2024/06/03 15:56
Action代码片段
public class AjaxAction extends ActionSupport{ private User user; private InputStream result; public User getUser() { return user; } public void setUser(User user) { this.user = user; } public InputStream getResult() { return result; } public void setResult(String resultStr) { try{ this.result=new ByteArrayInputStream(resultStr.getBytes("UTF-8")); } catch(Exception e){ e.printStackTrace(); } } public String getStream(){ this.setResult("success"); return SUCCESS; } public String getJson(){ user=new User("1","sisu"); return SUCCESS; }}
struts.xml配置
<package name="ajax" extends="json-default"><!-- 继承json-default --> <action name="getStream" class="com.action.AjaxAction" method="getStream"> <result name="success" type="stream"> <param name="contentType">text/html</param> <param name="inputName">result</param> </result> </action> <action name="getJson" class="com.action.AjaxAction" method="getJson" > <result name="success" type="json"> <param name="root">user</param> <param name="noCache">true</param> </result> </action> </package>
页面js代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>struts的ajax应用</title> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $(".getstream-btn").click(function(){ $.ajax({ url:"getStream", type:"GET", success:function(data){ alert(data); } }); }); $(".getjson-btn").click(function(){ $.ajax({ url:"getJson", type:"GET", success:function(data){ alert(JSON.stringify(data)); } }); }); }); </script> </head> <body> <a href="javascript:void(0);" class="getstream-btn">获取stream类型返回结果</a><br/> <a href="javascript:void(0);" class="getjson-btn">获取json类型返回结果</a> </body></html>
返回json结果时注意导入json插件:struts2-json-plugin-xxx.jar
阅读全文
0 0
- Struts2:stream和json类型的返回
- 如何指定struts2返回我们需要的json类型数据?
- Web项目中使用Struts2的json返回类型
- struts2 中的 result 返回类型是 json 的配置问题
- Struts2如何返回一个JSON类型的字符串
- struts2 与ajax 通过stream类型返回字符串
- struts2 ajax jquery返回json类型
- struts2如何返回json和处理json
- struts2如何返回json和处理json
- struts2返回json的方法
- struts2 返回json 的要求
- struts2新增json返回类型,自动将action中的的成员变量转换成json字符串
- struts2返回结果的类型
- 返回hash 类型的json
- struts返回json,stream配置
- jQuery和struts2返回生成json数据
- struts2返回json和几种方式
- struts2使用ajax返回的字符串和ajax返回的json
- 利用html表单创建网易邮箱注册登陆界面
- cocos compile 时提示ant 不是内部命令也不是外部命令
- Description &&debugDescription && runtime(debug模式下调试model)
- Swift项目中添加GPUImage
- 安装完oracle 11G启动oracle developer重复弹出指定jdk
- Struts2:stream和json类型的返回
- springmvc搭建
- 大端存储与小端存储
- 离屏渲染FBO中使用depth信息
- 虚拟机连接CentOS,CentOS安装Redis
- 简单几步为Atom配置LaTex插件支持数学公式
- socket编程(八)
- ORACLE rollup函数的使用(与group by一起使用)
- C++输出格式