在Struts2中寫介面,返回json格式

qq_41468235發表於2020-11-11

1.在Struts2配置檔案.xml中新增action

<action name="ApiTest" class="com.xx.xx.xxAction" method="{1}">//name宣告Action名,class對應action類

<result name="checkPatien" type="json">

   <param name="root">jsonData</param>

</result>

2.在類中中

首先注入

private Map<String, Object> jsonData;

必須獲取get,set方法

3.在方法中:

定義json返回資料

jsonData = new HashMap<String,Object>;

jsonData.put("success",true);

jsonData.put("message","新增成功");

jsonData.put("data",data);//存放返回的資料

return "checkPatien";//此處返回的checkPatien必須與配置檔案中result中定義的name一致;

然後在瀏覽器中呼叫地址就是:

返回的json格式資料為:

 

相關文章