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 ↩︎

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章