① 怎樣通過JSP頁面上傳個Excel文件,並實現Java讀取EXCEL存入資料庫
1。通過jsp頁面接收上傳的excel文件到後台,
2,後台使用java連接資料庫
3.將excel文件通過io文件控制流讀入,然後使用jdbc寫入到資料庫
② jsp+servlet 怎麼實現文件上傳
你要做文件上傳吧 form表單里一定要設置這兩個值enctype="multipart/form-data" method="post"
上傳成功後會在tomcat里有那個文件 ,至於你說的要獲取io流。那就需要找到那個文件給你寫一下偽碼吧:
//獲得上傳文件的路徑
String path = getServletContext().getRealPath(webpath);
File file = new File(path);
file.getParentFile().mkdirs();
file.createNewFile();
// 獲得流
InputStream in = item.getInputStream();
OutputStream out = new FileOutputStream(file);
不懂的再問我!
建議你用個上傳組件,fileupload什麼的
③ JSP上傳文件到資料庫中遇到java.io.File.<init>(Unknown Source)的問題
空指針異常! 上傳文件不是這樣的, 文件名和文件都在請求體中, 一定要用POST 還要l加一個屬性 enctype="multipart/form-data", 進去了才解析請求體才能得到的
你寫 <file name="filename" /> 你在服務端 request.getParameter("filename"); 是得不到的
因為這些數據和 上傳的文件流都封裝在請求體中, 要解析的
你如果只要文件名: 可以這樣
<file name="file" />
<hidden type="text" name="filename" />
用JS/或者JQUERY在提交時賦值才行