之前整合的框架中struts部分有問題,現(xiàn)將其升級到strtus2.1.8.1,可以解決兩個問題:
1. 程序工作正常但后臺報錯,
Unable to set parameter [location] in result of type [com.googlecode.jsonplugin.JSONResult]。
2. 無法提交double為0值的問題。
步驟如下:
1. 刪除項目lib目錄下freemarker-2.3.13.jar、jsonplugin-0.34.jar、ognl-2.6.11.jar、struts2-core-2.1.6.jar、xwork-2.1.2.jar。
2. 從struts2.1.8.1的lib目錄下復制以下文件到項目lib目錄,freemarker-2.3.15.jar、json-lib-2.1.jar、ognl-2.7.3.jar、struts2-core-2.1.8.1.jar、xwork-core-2.1.6.jar。
3. 將Struts2ExtjsBaseAction類中,引入類 com.googlecode.jsonplugin.JSONResult 替換成 org.apache.struts2.json.JSONResult。
演示源碼下載