① jsp表單提交數據post方法怎麼用如何讀取
getParameter():使用 request.getParameter() 方法來獲取表單參數的值。
getParameterValues():獲得如checkbox類(名字相同,但值有多個)的數據。 接收數組變數 ,如checkbox類型
getParameterNames():該方法可以取得所有變數的名稱,該方法返回一個 Enumeration。
getInputStream():調用此方法來讀取來自客戶端的二進制數據流。
② jsp頁面中怎麼隱藏form表單action後面的參數
不知道你要的是不是這樣的效果
這樣也只是隱了一點,然後對JS加密之為類的
假設jsp內容為:
<script language="javascript" src="1.js"></script>
<form id="myform" method="post">
<input type="text" name="name"><input type="submit" value="提交"/>
</form>
1.js的代碼為
window.onload=function (){
var form = document.getElementById("myform");
form.action = "http://www.163.com";
}
③ jsp表單中method="post/get'的區別action="#",#的格式是什麼
Form中的get和post方法,在數據傳輸過程中分別對應了HTTP協議中的GET和POST方法。二者主要區別如下:
1、Get是用來從伺服器上獲得數據,而Post是用來向伺服器上傳遞數據。
2、Get將表單中數據的按照variable=value的形式,添加到action所指向的URL後面,並且兩者使用「?」連接,而各個變數之間使用「&」連接;Post是將表單中的數據放在form的數據體中,按照變數和值相對應的方式,傳遞到action所指向URL。
3、Get是不安全的,因為在傳輸過程,數據被放在請求的URL中,而如今現有的很多伺服器、代理伺服器或者用戶代理都會將請求URL記錄到日誌文件中,然後放在某個地方,這樣就可能會有一些隱私的信息被第三方看到。另外,用戶也可以在瀏覽器上直接看到提交的數據,一些系統內部消息將會一同顯示在用戶面前。Post的所有操作對用戶來說都是不可見的。
4、Get傳輸的數據量小,這主要是因為受URL長度限制;而Post可以傳輸大量的數據,所以在上傳文件只能使用Post(當然還有一個原因,將在後面的提到)。
5、Get限制Form表單的數據集的值必須為ASCII字元;而Post支持整個ISO10646字元集。
6、Get是Form的默認方法。
///////////////////////////////
action的引號內填的是路徑方法,比如發送到郵箱或其他網頁什麼的