表單的enctype屬性
enctype 屬性規定在傳送到伺服器之前應該如何對表單資料進行編碼。
value">值
描述在傳送前編碼所有字元(預設)
multipart/form-data
不對字元編碼。
在使用包含檔案上傳控制項的表單時,必須使用該值。
text/plain
空格轉換為 "+" 加號,但不對特殊字元編碼。
表單資料提交方式,及後台獲取資料方式:
這個和servlet容器有關係,比如tomcat等。
1.get方式
get方式提交的話,表單項都儲存在http header中,格式是
http://localhost:8080/hello.do?name1=value1&name2=value2這樣的字串。server端通過request.getparameter是可以取到值的。
表單資料都儲存在http的正文部分,格式類似於下面這樣:用request.getparameter是可以取到資料的
name1=value1&name2=value2
3.post方式(enctype為multipart/form-data,多用於檔案上傳)
表單資料都儲存在http的正文部分,各個表單項之間用boundary隔開。格式類似於下面這樣:用request.getparameter是取不到資料的,這時需要通過request.getinputstream來取資料,不過取到的是個inputstream,所以無法直接獲取指定的表單項(需要自己對取到的流進行解析,才能得到表單項以及上傳的檔案內容等資訊)。這種需求屬於比較共通的功能,所以有很多開源的元件可以直接利用。比如:apache的fileupload元件,smartupload等。通過這些開源的upload元件提供的api,就可以直接從request中取得指定的表單項了。
—————————–7d33a816d302b6
content-disposition:form-data;
name=」userfile1」;
filename=」c:\my.txt」
abb***ccc
—————————–7d33a816d302b6
content-disposition: form-data;
name=」name1」 value1
—————————–7d33a816d302b6
content-disposition: form-data;
name=」name2」 value2
—————————–7d33a816d302b6
form表單提交
1.當輸入使用者名稱和密碼為空的時候,需要判斷。這時候就用到了校驗使用者名稱和密碼,這個需要在jsp的前端頁面寫 有兩種方法,一種是用submit提交。一種是用button提交。方法一 在jsp的前端頁面的頭部插入乙個js方法 function checkuser if password else ...
Ajax提交form表單
ajax提交form表單 高校平台專案中採用的ui框架為dwz框架,這個框架有乙個很靈活又很讓人頭疼的問題,那就是它的div碎片。所謂的div碎片指的是每乙個jsp頁面不再是乙個單純的jsp了,此時的jsp只不過是乙個div,通過dwz框架本身的ajax技術,可以將任何乙個jsp作為乙個div嵌入到...
Vue 提交Form表單
1.form方式提交post export default methods url為後台介面 instance post user login param then successresponse alert 登陸成功 成功返回資訊 呼叫函式 函式需自己定義,此處後面省略 catch this se...