struts2返回json和幾種方式

2021-07-24 07:21:11 字數 1578 閱讀 5940

一、

response物件返回

response.setcontenttype(

"text/html");

printwriter out = response.getwriter();

out.println(

"json"

);

out.flush();

return 

null

;

輸入結果: json

二、通過struts返回stream來輸出

action**

public

class textresult 

extends

actionsupport

public

string

execute() 

throws

exception

}

xml配置

"text-result"

class="actions.textresult">

"stream">

"contenttype">text/html

"inputname">inputstream

輸出結果: json

action**

public

class textresult 

extends

actionsupport

public string getname()

}

xml配置

"example"

extends="json-default">

"jsonexample"

class="example.jsonexample">

"json">

"contenttype">text/html

輸出結果:

使用這個外掛程式,缺省會把action中所有有get方法的屬性把輸出,可以使用@json(serialize =false)這個註解進行取消。

參考strtus2文件

struts2返回json資料

struts2 json plugin 2.1.8.1.jar json lib 2.1.jar commons collections 3.2.jar commons beanutils 1.7.0.jar commons lang 2.3.jar commons logging 1.0.4.ja...

struts2 註解方式返回json

用了struts2 0配置後,如何返回json?首先action上,重新定義預設的 parentpackage,改為 parentpackage abstract struts abstract struts是自己在struts.xml裡定義的乙個package 然後在action上面定義resul...

Struts2返回JSON物件總結

b 1.匯入jsonplugin包 b struts2.1.8匯入struts2 json plugin 2.1.8.1.jar struts2 lib下有 struts2.2.1匯入struts2 json plugin 2.2.1.jar struts2 lib下有 b 2.struts.xml...