jsp(java server page)

來源:互聯網
上載者:User

標籤:odi   err   全域對象   方法   應對   imp   對象建立   val   creat   

jsp的組成元素;
1, 指令
page指令
<%@ page ..........%>
language---當前頁面使用的語言:java
import---當前頁面引入的類庫, 預設是啥也不引入
contentType---text/html; charset=‘字元集‘
iso-8859-1是字元集的預設值, 純英文的字元集
isErrorPage---定義當前頁面是否是一個錯誤提醒頁面
errorPage---定義噹噹前頁面出錯時跳轉的頁面
include指令
taglib指令
2, 運算式
<%=變數名%>
3, 指令碼
<% 代碼內容 %>
4, 聲明
<%! 代碼聲明 %>
5, 注釋
可見<!-- -->
不可見<%-- --%>
指令碼中使用的注釋
/**/, //

jsp九大內建對象:
內建對象/範圍(每一種範圍的生命週期是不一樣的):
1, application 全域範圍
2, session 會話範圍
3, request 請求範圍
4, pageContext 頁面範圍
內建對象
5, response 響應對象
6, out 輸出資料流對象
7, page 當前頁面對象的執行個體
8, exception 異常
9, config ServletConfig/FilterConfig對象

優先順序(按照生命週期的長短):
application > session > request > pageContext

request對象:
request對象是HttpServletRequest這個類的執行個體
常用方法:
String getParameter(String name)---返回name指定的參數的值
String[] getParameterValues(String name)---返回一個數組, 是包含那個參數名的所有
void setAttribute(String, Object)---設定某個範圍中的屬性
Object getAttribute(String name)---擷取某個範圍中的屬性
String getRealPath(String path)---返回傳入的這個路徑的實體路徑
String getContextPath()---返回上下文路徑
String getServerName()---返回請求伺服器的主機名稱
String getContentType()---返回請求體的MIME類型
String getprotocol()---返回請求用的協議類型和版本號碼
int getServerPort()---擷取伺服器的連接埠號碼
int getContentLength()---返回請求體的長度(單位是位元組)
String getRemoteAddr()---返回傳送此請求的用戶端的IP地址

response對象
response對象是HttpServletResponse的執行個體
常用方法:
setCharacterEncoding(String name)---設定響應頁面使用的字元編碼
setContentType("text/html; charset=utf-8")---設定(MIME類型)要求標頭
response.getWriter().append(String content)---向頁面輸出一段字串

Session對象
session指的是使用者在進入一個網站開始到關閉瀏覽器的時間, Tomcat伺服器預設的session有效時 間是30分鐘, 也就是說, 開啟一個網站30分鐘之內沒有動作, session對象同樣也會失效

session存在伺服器的記憶體中, 伺服器中不同的使用者對應的session也是不同的, 所以伺服器用來判 斷當前登入的使用者是否是同一個的時候就需要session

session對象是HttpSession的執行個體
常用方法:
long getCreationTime()---返回session對象建立的時間
String getId()---返回一個sessionid, 是唯一的
void setAttribute()---設定一個屬性和一個屬性值
Object getAttribute()---擷取某個屬性的屬性值
String[] getValueNames()---以數組的形式擷取session對象中所有可用屬性的屬性名稱
setMaxInactiveInterval()---設定session經過多長時間之後失效(預設30分鐘)
getMaxInactiveInterval()---設定session的失效時間(單位是秒)
application對象
application對象是一個全域對象, 生命週期為伺服器啟動一直到伺服器停止, 在這個對象 裡面可以存放一些全域變數

setAttribute(String, Object)---設定某個屬性和屬性值
getAttribute(String)---獲得某個屬性的值
getAttributeNames()---擷取application對象中所有的屬性名稱

jsp(java server page)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.