天天看點

JSP 内置對象

1. JSP的内置對象有

request,請求對象,代表來自用戶端的請求

response, 響應對象,代表對用戶端的響應

out,輸出對象,通過out對象發送的内容将是浏覽器需要顯示的内容。

application 應用程式對象,負責提供應用程式在伺服器中運作時提供的一些全局資訊。

config 配置對象

page 頁面對象

exception 異常對象

pageContext 頁面上下午對象

session 會畫對象, 代表伺服器與用戶端所建立的會話,當需要儲存在不同的JSP頁面中保留客戶資訊的情況下使用,比如線上購物、客戶軌迹跟蹤等。

2. request,out對象的使用

建立login.jsp, result.jsp

login.jsp

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<code>&lt;%@ page language=</code><code>"java"</code> <code>contentType=</code><code>"text/html; charset=UTF-8"</code>

<code>    </code><code>pageEncoding=</code><code>"UTF-8"</code><code>%&gt;</code>

<code>&lt;!DOCTYPE html PUBLIC </code><code>"-//W3C//DTD HTML 4.01 Transitional//EN"</code> <code>"http://www.w3.org/TR/html4/loose.dtd"</code><code>&gt;</code>

<code>&lt;html&gt;</code>

<code>&lt;head&gt;</code>

<code>&lt;meta http-equiv=</code><code>"Content-Type"</code> <code>content=</code><code>"text/html; charset=UTF-8"</code><code>&gt;</code>

<code>&lt;title&gt;Insert title here&lt;/title&gt;</code>

<code>&lt;/head&gt;</code>

<code>&lt;body&gt;</code>

<code>&lt;form action=</code><code>"result.jsp"</code> <code>method=</code><code>"post"</code><code>&gt;</code>

<code>    </code><code>username: &lt;input type=</code><code>"text"</code> <code>name=</code><code>"username1"</code><code>&gt;&lt;br&gt;</code>

<code>    </code><code>password: &lt;input type=</code><code>"password"</code> <code>name=</code><code>"password1"</code><code>&gt;&lt;br&gt;</code>

<code>    </code> 

<code>    </code><code>&lt;input type=</code><code>"submit"</code> <code>value=</code><code>"submit"</code> <code>&gt;    </code>

<code>    </code><code>&lt;input type=</code><code>"reset"</code> <code>value=</code><code>"reset"</code> <code>&gt;</code>

<code>&lt;/form&gt;</code>

<code>&lt;/body&gt;</code>

<code>&lt;/html&gt;</code>

  result.jsp

19

<code>&lt;%</code>

<code>    </code><code>String username = request.getParameter(</code><code>"username1"</code><code>);</code>

<code>    </code><code>String password = request.getParameter(</code><code>"password1"</code><code>);</code>

<code>    </code><code>out.println(</code><code>"username:"</code> <code>+ username + </code><code>"&lt;br&gt;"</code><code>);</code>

<code>    </code><code>out.println(</code><code>"password:"</code> <code>+ password + </code><code>"&lt;br&gt;"</code><code>);</code>

<code>    </code><code>System.out.println(</code><code>"username:"</code> <code>+ username );</code>

<code>    </code><code>System.out.println(</code><code>"password:"</code> <code>+ password );</code>

<code>%&gt;</code>

  result.jsp 使用了request和out對象。

3. session對象的使用

session1.jsp

<code>    </code><code>&lt;form action=</code><code>"session2.jsp"</code><code>&gt;</code>

<code>        </code><code>姓名</code>

<code>        </code><code>&lt;input type=</code><code>"text"</code> <code>name=</code><code>"username"</code><code>&gt;</code>

<code>        </code><code>&lt;input type=</code><code>"submit"</code> <code>value=</code><code>"送出"</code><code>&gt;</code>

<code>    </code><code>&lt;/form&gt;</code>

 

session2.jsp

<code>    </code><code>String username = request.getParameter(</code><code>"username"</code><code>);</code>

<code>    </code><code>session.setAttribute(</code><code>"LogName"</code><code>, username);</code>

<code>你的名字是 &lt;%=username %&gt;已經寫入session</code>

<code>&lt;br&gt;</code>

<code>&lt;a href=</code><code>'session3.jsp'</code><code>&gt;check&lt;/a&gt;</code>

  

session3.jsp

<code>session值為:</code>

<code>&lt;% String yourname = (String)session.getAttribute(</code><code>"LogName"</code><code>);</code>

<code>    </code><code>if</code><code>(yourname == </code><code>null</code><code>) {</code>

<code>您還未登入</code>

<code>&lt;% } </code><code>else</code> <code>{ %&gt;</code>

<code>"&lt;%=yourname %&gt;"</code><code>已經登入</code>

<code>&lt;%} %&gt;</code>

本文轉自Work Hard Work Smart部落格園部落格,原文連結:http://www.cnblogs.com/linlf03/p/7637575.html,如需轉載請自行聯系原作者