struts2返回json和几种方式

2025-02-24 00:46:53
推荐回答(1个)
回答1:

"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配置inputStream//要对需要输出的属性,生成getter和setter方法,即以bean的形式存在publicStringexecute()throwsException {name= "json";returnSUCCESS; }publicString getName() {returnthis.name;}}xml配置输出结果:{"name":"json"}
使用这个插件,默认会把action中所有有get方法的属性把输出,可以使用@JSON(serialize
=false)这个注解进行取消。