1. 程式人生 > >linux下ssh專案執行異常、windows執行正常

linux下ssh專案執行異常、windows執行正常

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的目錄