1、提示Unable to find ‘struts.multipart.saveDir’ 錯誤。
原因:沒有設置存放臨時文件的文件夾,而錯誤提示中的struts.multipart.saveDir就是設置臨時文件夾的屬性,
解決辦法:把該配置寫到struts.properties文件中即可:struts.multipart.saveDir = /tmp。
如果此文件夾不存在,Struts 2會自動創建一個。
也可以在struts.xml配置文件中添加一個常量設置:<constant name="struts.multipart.saveDir" value="/tmp"></constant>
2、獲取項目路徑時反斜槓導致的錯誤
原因:獲取的window7下的路徑是帶有反斜槓的,而string中反斜槓是錯誤的。如果本地是window7而服務器是Linux,那麼在本地會出現錯誤而在服務器上則能正常運行。
解決方法:先用System.setProperty("file.separator", "/");設置分隔符。獲取的路徑就是path2格式的了。
3、關於調bug
要有一個思路,在可能的位置逐個檢查,逐個排除,最後鎖定問題。不能亂。