目錄
jsp頁面:
上傳**:
控制上傳型別:
限制上傳檔案大小:
string uploadfilename = ""; //上傳的檔名
string fieldname = ""; 獲取欄位名
//#判斷請求資訊是否是"multipart/form-data"型別
boolean ismultipart = servletfileupload.ismultipartcontent(request);
//設定當前目錄下的絕對路徑
string uploadfilepath = request.getsession().getservletcontext().getrealpath("upload");
if (ismultipart) else if (fieldname.equals("pwd"))
} else else }}
} catch(exception e)
}
>省略
list < fileitem > items = upload.parserequest(request);
iteratoriter=items.iterator();
while(item.hasnext())else
}}
file temppatchfile = new file("d:\\temp\\buffer\\");//臨時資料夾
/* 判斷有無資料夾 */
if(!temppatchfile.exists())
if(ismultipart)
request.setcharacterencoding("utf-8");
response.setcontenttype("text/html;charset=utf-8");
string filename = request.getparameter("filename");
//獲取檔案的mime型別 (類似text/html...)
string mime = this.getservletcontext().getmimetype("filename");
string path = this.getservletcontext().getrealpath("/wenjian/" + filename);
string filenames = new string(filename.getbytes(), "iso-8859-1");
response.setheader("contenttype", mime);
response.setheader("content-disposition", "attachment; filename=" + filenames);
file file = new file(path); //根據路徑建立file物件
fileinputstream in =new fileinputstream(file); //把file物件裝載成輸入流 in
outputstream out = response.getoutputstream(); //得到向瀏覽器輸出流 out
byte b = new byte[1024]; //緩衝區
int len = 0;
while ((len = in.read(b)) != -1)
in .close();
out.close();
servlet表單資料
servlet表單資料 很多情況下,我們需要從瀏覽器傳遞一些資訊到web伺服器,最終到後台程式。瀏覽器使用get和post兩種方法將資訊傳遞到web伺服器。一 get方法 get方法向頁面請求傳送已近編碼的使用者資訊。頁面和已經編碼的資訊中間用問號 隔開。如下所示 get方法是預設的從瀏覽器向web...
Servlet處理請求
一 設定全域性配置資訊public class demo01 extends httpservlet demo01的配置資訊 nameparam name valueparam value context param demo01servlet name com.lanou3g.com.demo01...
QuickTestPro處理帶有IFRAME的問題
quicktestpro處理帶有iframe的問題 問題原文 我的web頁最下面一塊是引入iframe的版權頁面.導致我動態讀取不到iframe外的其它鏈結。我的動態讀取語句如下 set odesc description.create odesc class name value link set...