如何定製struts2返回json的變數

2021-06-10 13:40:52 字數 558 閱讀 7504

對程式的某些方法返回的響應時間做了討論。從中發現有的方法只是簡單的執行了乙個提取session的動作就消耗了幾百毫秒,所以我們檢視了返回的內容,發現返回了很多不必要的變數,所以尋找了方法來解決這個問題。

我們絕大多數方法都使用了json型別返回,且基於註解實現。

我們的解決方法如下:1.控制json返回的變數。2,讓json型別機制過濾null物件 1

/**

* 驗證登陸

*/@action(value="checklogin",results=)

}) public string checklogin() else

}

params= 表示在這個方法返回時只返回slogin這個物件

2

/**

* 驗證登陸

*/@action(value="checklogin",results=)

}) public string checklogin() else

}

params= 表示過濾掉null物件,這樣可以使返回的內容減少

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 返回原分頁

初始化,判斷是否從session的乙個map中讀查詢引數。執行查詢 把查詢引數清空 在把引數放到session中乙個map中 從session中讀 if y equals querysessionflag lpage adservice.find pageno,pagesize,querytitle...

struts2 註解方式返回json

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