Request的方法演示

2022-08-11 12:00:19 字數 4237 閱讀 7277

request的其他方法

基路徑的使用:

demo:獲取表單提交的引數

在伺服器獲取引數的時候使用的方法是 req.getparameter("引數名"), 引數名要和表單中的 name屬性值保持一致

表單使用post 請求的時候位址列不會出現提交的引數, 使用 get 的時候會在位址列出現提交的引數

1

<

body

>

2<

form

action

="emp"

method

="post"

>

3<

fieldset

>

4<

legend

>請登入

legend

>

5 使用者名稱: <

input

type

="text"

name

="username"

><

br><

br>

6 密碼: <

input

type

="password"

name

="pwd"

>

7<

input

type

="submit"

value

="登入"

demo:儲存和獲取屬性

在 request 內建物件中可以儲存資料, 之後可以把儲存的資料再次取出來(一般是在頁面取得),

以 key=value 鍵值對形式儲存.

在 servlet 中將資料儲存之後跳轉到 jsp 頁面中取得資料的顯示

demo:獲取額外路徑資訊

額外路徑資訊可以用來判斷呼叫具體的方法

1.修改配置

可以接受/emp/後面的所有路徑請求.

1

2<

>

3<

servlet-name

>empservlet

servlet-name

>

4<

url-pattern

>/emp/*

url-pattern

>

5>

2.修改 servlet **

demo:實現偽登入和登出

負責登入的方法

負責處理登出的方法

建立乙個 index2.html 檔案

1

<

head

>

2<

base

href

="/mvcpro/"

/>

3<

meta

charset

="utf-8"

>

4<

title

>insert title here

title

>

5head

>

6<

body

>

7<

form

action

="emp/login"

method

="post"

>

8<

fieldset

>

9<

legend

>請登入

legend

>

10 使用者名稱: <

input

type

="text"

name

="username"

><

br><

br>

11 密    碼: <

input

type

="password"

name

="pwd"

><

br/><

br/>

12<

input

style

="margin-left:60px"

type

="submit"

value

="提交"

>

13<

input

type

="reset"

value

="重置"

>

14fieldset

>

15form

>

16body

>

17html

>

建立乙個 welcome.html 檔案

1

<

base

href

="/mvcpro/"

/>

2<

meta

charset

="utf-8"

>

3<

title

>insert title here

title

>

4head

>

5<

body

>

6<

h1>

7歡迎光臨!8h1

>

9<

h3>

10<

a href

="emp/logout"

>登出使用者

a>

11h3

>

12body

>

13html

>

demo:獲取所有請求頭的資訊

request 的常用方法

request.getschema 可以返回當前頁面使用的協議,http 或是 https request.getservername 可以返回當前頁面所在的伺服器的名字 request.getserverport 可以返回當前頁面所在的伺服器使用的埠,就是80 request.getcontext...

request 的常用方法

request.getschema 可以返回當前頁面使用的協議,http 或是 https request.getservername 可以返回當前頁面所在的伺服器的名字 request.getserverport 可以返回當前頁面所在的伺服器使用的埠,就是80 request.getcontext...

request物件的方法

request.method 請求方法 get post request.get url上攜帶的引數 request.post form提交post請求的引數 編碼型別是urlencode request.body 請求體 b request.path info 路徑 不包含ip和埠 也不包含引數 ...