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><%@ 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>%></code>
<code><!DOCTYPE html PUBLIC </code><code>"-//W3C//DTD HTML 4.01 Transitional//EN"</code> <code>"http://www.w3.org/TR/html4/loose.dtd"</code><code>></code>
<code><html></code>
<code><head></code>
<code><meta http-equiv=</code><code>"Content-Type"</code> <code>content=</code><code>"text/html; charset=UTF-8"</code><code>></code>
<code><title>Insert title here</title></code>
<code></head></code>
<code><body></code>
<code><form action=</code><code>"result.jsp"</code> <code>method=</code><code>"post"</code><code>></code>
<code> </code><code>username: <input type=</code><code>"text"</code> <code>name=</code><code>"username1"</code><code>><br></code>
<code> </code><code>password: <input type=</code><code>"password"</code> <code>name=</code><code>"password1"</code><code>><br></code>
<code> </code>
<code> </code><code><input type=</code><code>"submit"</code> <code>value=</code><code>"submit"</code> <code>> </code>
<code> </code><code><input type=</code><code>"reset"</code> <code>value=</code><code>"reset"</code> <code>></code>
<code></form></code>
<code></body></code>
<code></html></code>
result.jsp
19
<code><%</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>"<br>"</code><code>);</code>
<code> </code><code>out.println(</code><code>"password:"</code> <code>+ password + </code><code>"<br>"</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>%></code>
result.jsp 使用了request和out對象。
3. session對象的使用
session1.jsp
<code> </code><code><form action=</code><code>"session2.jsp"</code><code>></code>
<code> </code><code>姓名</code>
<code> </code><code><input type=</code><code>"text"</code> <code>name=</code><code>"username"</code><code>></code>
<code> </code><code><input type=</code><code>"submit"</code> <code>value=</code><code>"送出"</code><code>></code>
<code> </code><code></form></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>你的名字是 <%=username %>已經寫入session</code>
<code><br></code>
<code><a href=</code><code>'session3.jsp'</code><code>>check</a></code>
session3.jsp
<code>session值為:</code>
<code><% 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><% } </code><code>else</code> <code>{ %></code>
<code>"<%=yourname %>"</code><code>已經登入</code>
<code><%} %></code>
本文轉自Work Hard Work Smart部落格園部落格,原文連結:http://www.cnblogs.com/linlf03/p/7637575.html,如需轉載請自行聯系原作者