linux下ssh專案執行異常、windows執行正常
阿新 • • 發佈:2019-01-30
linux 下報這個 錯誤 : HTTP Status 404 - No result defined for action com.action.CategoryNameAction and result input
windows正常
.json是請求字尾 跟.action一樣的效果
新增的時候之前是出錯 我action沒有返回error值 但出錯了之後直接跳到error值的錯誤頁面
現在直接報HTTP Status 404 - No result defined for action com.action.CategoryNameAction and result input錯誤
windows可以執行 路徑我檢查了一遍 暫時沒發現錯誤
後續:經過死去活來的一天終於搞定,在進行各種測試之後發現最終問題。
在struts2上傳檔案時如果使用enctype ="multipart/form-data"( 二進位制流方式 傳輸資料) form表單中不存在file類物件控制元件 依然會報 not result input。
所以如果不存在檔案上傳 form表單最好使用預設編碼。
在上傳檔案時struts2的action中接收file物件時必須一下使用三個屬性缺一不可:
file fileFileName fileContentType
並且 在linux上建立圖片目錄時路徑的拼接需要使用"/"來拼接 如:/var/tomcat/img 這樣才會建立一級一級的目錄
如果使用\\var\\tomcat\\img這種方式拼接,建立目錄時只會建立一個名字為\var\tomcat\img的目錄