struts2返回json和几种方式

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 23:19:30
struts2返回json和几种方式
x]OAf/LKp`,2mάT&%!XX*  n b#Ƥss&0MMlnMrV޲~WiKHÉkR),R-G߷ DYR \@Ʋп ibǘ( ,?˘61m!dfܻXufwUw>ĥ^Si!ȻvyЩ͝ Ӧ& D`@b?Dl UJ@]m)T[\` +%>Ualg,,Bݦ090MF:܂R %1wLZ:cRGFFSR.fov:aҸyD몘ER$ʣ>,JUc`̥`>\ рZ4Ɩ`WC4YX^Dݵ}(?bȭt'?kN4^xs?OOA*+ yg^s[ًt޻ } `ߐ{:,3oi׷>9pCE V@0瓏&$&Z1Bf؄?(pII{Q?gO ^ %;Zि;W):$+@rv_$:^s;9>2w؏MT>⯗f2Y&#'R⭇ `Ϥdjގ>,9ud>h

struts2返回json和几种方式
struts2返回json和几种方式

struts2返回json和几种方式
"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)这个注解进行取消.