struts2返回json和几种方式

孤傲bjoz
2013-10-20 · TA获得超过145个赞
知道答主
回答量:126
采纳率:0%
帮助的人:142万
展开全部
"text/html");PrintWriter out =
response.getWriter();
out.println("json");out.flush();returnnull;输入结果:json二、通过struts返回stream来输出action代码publicclass TextResultextendsActionSupport {privateInputStream inputStream;publicInputStream getInputStream() {returninputStream;}publicStringexecute()throwsException {
inputStream=newStringBufferInputStream("json");returnSUCCESS; }}xml配置<actionname="text-result"class="actions.TextResult"<resulttype="stream"<paramname="contentType"text/html</param<paramname="inputName"
inputStream</param</result
</action输出结果:json三、使用struts2-json-plugin插件:可以下载获得action代码publicclass TextResultextendsActionSupport {privateObject name;
//要对需要输出的属性,生成getter和setter方法,即以bean的形式存在publicStringexecute()throwsException {name= "json";returnSUCCESS; }publicString getName() {returnthis.name;}}xml配置<packagename="example"extends="json-default"<actionname="JSONExample"class="example.JSONExample"<resulttype="json"<paramname="contentType"text/html</param</result
</action
</package
输出结果:{"name":"json"}
使用这个插件,默认会把action中所有有get方法的属性把输出,可以使用@JSON(serialize
=false)这个注解进行取消。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式