1. 程式人生 > >JSP-詳細總結form表單:name= method=post(get) action=

JSP-詳細總結form表單:name= method=post(get) action=

學習語言:JSP

文章目錄




name=“form”

涉及:HTML語言

name就是給起個名字,賦一個值。

跟id不一樣的是:id不可以重複,而name可以重複。

可以這樣想:name相當於人名,id相當於身份證號,人可能重名但是身份證號是不一樣的。

用途:css(設定格式等),或者其他的呼叫。



method=post (或get)

這樣寫也可以:
method="post"method="get"

method=“post/get”,指的是提交資料的方式。

1

get方法

Get方法:

  • 會把傳遞的引數顯示在網頁位址列。
    • 使用GET方法時,查詢字串(鍵值對)被附加在URL地址後面一起傳送到伺服器
    • /helloWorld/first.jsp?name1=value1&name2=value2

  • 它傳遞的東西封裝在應用層,速度較快。

這個的意思就是,每次你上網瀏覽的時候,可能會發現位址列的地址會變化,這個時候就很可能是使用了get方法。

(使用的語言不一定,可能是php或者其他的,並沒學,就不多說了)

  • GET請求能夠被快取
  • GET請求會儲存在瀏覽器的瀏覽記錄中
  • 以GET請求的URL能夠儲存為瀏覽器書籤
  • GET請求有長度限制
  • GET請求主要用於獲取資料

post方法

Post方法:

  • 傳遞的引數不會在網頁位址列顯示,具有一定安全性

    • 使用POST方法時,查詢字串在POST資訊中單獨存在,和HTTP請求一起傳送到伺服器
  • 傳遞的東西封裝在網路層,速度較慢。

  • POST請求不能被快取下來

  • POST請求不會儲存在瀏覽器瀏覽記錄中

  • 以POST請求的URL無法儲存為瀏覽器書籤

  • POST請求沒有長度限制

對比【表格】

上面兩項都是網上整理綜合的。
接下來列個表格對比一下:

\ GET POST
網頁位址列
顯示引數
顯示 不顯示
速度 較快 較慢
是否儲存
瀏覽記錄
能否儲存
為書籤
不能
能否被快取 不能
有無長度(大小)
限制
封裝 應用層 網路層
主要用途 獲取資料 保證安全性
限制Form表單
的資料集的值
必須為ASCII字元 支援整個
ISO10646字符集
傳輸資料大小
  • post上傳資料沒有大小限制,而get會有;get不安全,因為提交的url中會顯示出引數和引數值
  • post請求是將引數進行打包,傳送到伺服器,一般情況用於將提交表單(尤其是表單中有附件);
    get請求是通過url將資料傳送到伺服器,一般用於請求資訊。

其他:

  • Get是Form的預設方法。
  • Get將表單中資料的按照variable=value的形式,新增到action所指向的URL後面,並且兩者使用“?”連線,而各個變數之間使用“&”連線;Post是將表單中的資料放在form的資料體中,按照變數和值相對應的方式,傳遞到action所指向URL。



action="___.jsp" action="#"

就是請求某個url,某個程式碼檔案。

這個是提交表單常使用的。不使用的話,那就相當於走個形式,輸入的資料不會被記錄。

action="#"

“#” 是錨標籤,寫上這個代表是提交資料到本頁,而不是其他頁面。

有時提交一些資料之後,對應的資料就會顯示在下面,這個時候就用到了action="#"

action="___.jsp"

如果是直接填原檔案的名字,那麼就等同於action="#"

如果action="___.jsp",而這個檔案不是原檔案,那麼它會提交資料到___.jsp

例子:如果action="hello.jsp",那麼它會提交資料到hello.jsp

這時候jsp有執行的程式碼的話,執行之後就會生效了。

備註:可以是其他的字尾檔名。



其他

  • 剛學這個(沒辦法,這學期學的就是這個),現在才知道原來jsp用於大網站的開發,就比如銀行、大型的企業系統等等。
  • 個人網站、小型網站更多使用aspphp語言等。

從這也可以看出,學jsp的人其實並不多啊……



總結

  • action表示提交總結資料到某個url(檔案網頁等)。
  • method中,get顯示引數,post不顯示引數。
    由此可知,get會在網頁欄顯示資訊,資料是公開的,所以相對來說不安全
    另外,位址列可輸入的字元是有限的,所以get能傳輸的資訊相對較

//end


簡書主頁   | CSDN主頁 |

讚賞說明   |   簡    介    |

其他說明可以點選簡介檢視。
轉載請註明原文章連結,並標註作者amosC

格式如下:

來源:(此處附上原文連結)

作者:amosC(amoscey





  1. 【Jsp】使用Post與Get正確傳遞表單資訊與亂碼問題 - 程式設計記錄,親測有效 - CSDN部落格
    https://blog.csdn.net/yongh701/article/details/43986561 ↩︎