struts2實現上傳文件時遇到的若干問題

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

要有一個思路,在可能的位置逐個檢查,逐個排除,最後鎖定問題。不能亂。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章