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/後面的所有路徑請求.
12<
>
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和埠 也不包含引數 ...