首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Struts2 直接输出字符 type="stream"

2012-11-25 
Struts2 直接输出字符 typestream1. 用json 不能解决的问题?有时我们用java 把json 对象用字符串拼接好

Struts2 直接输出字符 type="stream"

1. 用json 不能解决的问题

?

有时我们用java 把json 对象用字符串拼接好后

1) 定义一个inputstream?

2)定义Action

?

?

?

?

3. 运行结果

?

http://127.0.0.1:8080/upsn/usermanager/test.action

?

?

package com.bs023.msvs.action;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintWriter;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.ServletActionContext;/** * 测试Action * @author liuqing * @version 1.0 */public class TestAction {private String username;private String password;//写一个输出流private InputStream json;public String add() {try {PrintWriter out = new PrintWriter(this.output());out.println("我是中国人");out.flush();} catch (IOException e) {e.printStackTrace();}return null;}public OutputStream output() throws IOException {//通过struts2 调用ResponseHttpServletResponse reponse = ServletActionContext.getResponse();reponse.setContentType("text/html;charset=UTF-8");return reponse.getOutputStream();}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public InputStream getJson() {return json;}public void setJson(InputStream json) {this.json = json;}}
?

?

?

?

?

?

热点排行