對程式的某些方法返回的響應時間做了討論。從中發現有的方法只是簡單的執行了乙個提取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...