⑴ struts2 文件上傳路徑錯誤 ERROR [STDERR] java.io.FileNotFoundException:
這個可能就是你的Struts2的配置路徑的原因了,你在struts.xml中配置這個Struts的路徑的時候,可能多加了一個「.」,因此在路徑中才會有「.」出現的原因吧,所以你檢查一下你的配置文件看看
⑵ struts2文件上傳出現錯誤,在文件上傳的時候,上傳doc和圖片都可以,當上傳音樂和視頻的時候老出錯
HTTP Status 404 - No result defined for action com.yisou.action.AddZiyuan and result input.這句已經說明了,你要在action加個<result name="input">你上傳表單的jsp</result>。在這定義了,會返回你的錯誤,可能是上傳大小限制的問題
⑶ struts2批量上傳文件提示以下異常
struts.multipart.saveDir沒有配置。
struts.multipart.saveDir用於指定存放臨時文件的文件夾,
於是在,struts.xml配置文件中增加如下:
<constant
name="struts.multipart.saveDir"
value="/tmp"/>
設置臨時文件上傳路徑。
⑷ struts2上傳文件,第一次上傳成功,第二次上傳失敗
你這個問題後來是怎麼解決的啊?
⑸ 請問您的問題:「struts2上傳文件,第一次上傳成功,第二次上傳失敗」,最終是如何解決的我的問題相同
我記不清楚了,好像是文件上傳的大小有限制。具體的要在代碼裡面一步步調試了
⑹ struts2中文件上傳問題
你要學會用debug模式來調試自己的代碼。把斷點設置在 String root = ServletActionContext.getRequest().getRealPath("/upload"); 可以一步步查看每個變數和屬性的值專 ,這屬樣更容易找到問題。
這里你需要查看root 和 destfile的值 這樣很容易看出你得到的路徑是否為你想要設置的路勁。
也可以用system.out.println(root) 列印到控制台看一下。
⑺ struts2中上傳文件時報404錯誤
今天在編程的時候,我遇到了No result defined for action and result input的錯誤,這個錯誤想必大家都有遇到過吧,我今天發了很長時間弄這個錯誤,我以為我的Action函數出錯了想調試,但是程序就是不進入斷點,上網查資料,有的說路徑錯誤啦,然後我找我的路徑錯誤,搞了半天還是沒發現有路徑問題。然後我給我的屬性的get方法都弄上了斷點,我發現了問題,現在跟大家分享。
這個錯誤就是說沒有為返回的input定義,可是有時候我們不一定要這個鬼東西,然而在Action中出錯的話,默認就返回了這個input了,這時,我們在struts的<result>中定義的話,就出現No result defined for action and result input的錯誤了。
引起這個錯誤的原因是很多的,路徑錯誤也是其中的一種,我這里的問題是,我的頁面上的類型和我定義的屬性的類型不一致,我的屬性是int型的,但是在頁面上輸出的時候加了一個逗號,用了分割千位的,結果就出現了這個問題了。
這個問題好像在strtus2.1以上版本才出現, 這個問題的上面的解決方案已經把原因說的差不多了,在實際應用中,我估計大部分情況應該都是在action裡面定義了int或者別的什麼類型的變數,然後指望struts的自動填裝把post來的數據轉換,這時容易出現轉換失敗,從而導致了這個錯誤,所以查這個錯誤,可以利用ff的httpfox來查看實際post的參數是什麼,然後和action中對應的屬性對比,看那個會出現轉換錯誤。
淡然另一種就是上面說的在所有的set 中加入斷點,總能看到是哪個方法執行失敗的。
另外還有種就是頁面提交了同一個名字的參數多個,比如
寫道
username 123
username 123
permissions 123
info 31234
頁面沖提交了了兩個username ,而我的後台卻只寫了一個String username,這樣同樣會出錯,這個是利用httpfox看的,
其實最好的是action中的和post相對應屬性都設置成為String類型,省事,也不會再出現這個錯誤了,然後在execute中執行轉換。這樣也方便差錯
⑻ struts2寫的上傳文件 前幾次能上傳 後幾次就不能了 是什麼問題 具體代碼如下
是不是上傳的文件超過了Struts2默認限制的文件大小。你在struts.properties 加上struts.multipart.maxSize=**這個試試。或者在struts.xml裡面加<constant name="struts.multipart.maxSize" value="***"/>
⑼ struts2上傳的時候無法獲得file,獲得的是null,求助
你這個問題確實是比較蹊蹺啊....
對於這個問題你可以一層一層的去分析下這個錯誤.
1.判斷是否是配置的問題, 你可以把fileupload的interceptor自定義配置去掉,使用默認的配置.看是否成功
2:判斷是否是前台的問題, 可以使用一些前台調試工具,看看http請求協議中的message body..是不是有值呢.
通過以上2個步驟, 你應該可以推斷哪裡出錯了
⑽ 寫struts2的文件上傳程序總是有錯誤清高手幫幫忙
呵呵,你應該是上傳成功了吧,這條語句是讓你刪除臨時文件,在用struts2上傳文件時,默認會創建臨時文件,上傳成功後struts2不提供刪除臨時文件,必須手動刪除,你也已不用刪除。