struts2檔案上傳

2021-09-01 07:29:03 字數 673 閱讀 1540

最近專案需要實現乙個功能,既可以用文字編輯器向資料庫中新增資料,也可以直接上傳檔案插入資料。

文字編輯器很簡單,而檔案上傳的話,需要用struts2的一些功能,把上傳的檔案放入指定目錄下,向資料庫插入的是乙個uri。檢視資料的時候則要分兩種情況,資料庫中是uri的還是不是的,當時uri需要用poi來讀取資料,否則直接顯示就行。

具體**如下:

public class zcfgkaction

system.out.println("read完畢");

in.close();

out.close();

} catch (filenotfoundexception e) catch (ioexception e)

return "success";

}//根據id檢視資料的時候分兩種情況

public string findbyid()else

return "success";

}//poi用來讀取word文件的方法,這種方式只能讀取word文字,什麼的不行

//還用uri比較蛋疼,input獲取的與read()中的少乙個『\』,不知道怎麼轉換,自己寫的有點2

public string readdoc(string u)

}下邊的是poi需要的jar包,也是從iteye拿的,蛋疼的又傳上來了

struts2 檔案上傳

這些天做專案,遇到struts2 檔案上傳的問題,過程曲折。雖然網上有好多資料,但是自己還是在整理一下,總結自己走的彎路,說說容易出錯的地方 1 jsp 在類似上面的jsp中中的 method post 和 enctype multipart form data 必不可少。所以類似 這樣的直接url...

STRUTS2 檔案上傳

步驟 1 在jsp頁面的form的enctye設訂為multipart form data 2 action中定義與提交jsp頁面元素相同的file變數,對應的兩個變數 名稱和檔案型別,struts2規定是在file變數名非別加 contenttype 和 name public string ex...

Struts2檔案上傳

檔案上jsp的時候使用的是smartupload struts2有自己檔案上傳的jar commons io.jar commons fileuplod.jar 如果你使用的是myeclipse匯入的struts2jar包就不要關係這兩個jar是否匯入。使用struts2上傳步驟 1.在上傳的jsp...