首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

JSP 九大內建物件完整解析與範例

     編輯:關於JSP

JSP 九大隱含物件概覽

JSP 容器自動提供九個隱含物件,開發者可直接在腳本中使用,無需宣告:

  • page
  • application
  • request
  • response
  • session
  • config
  • out
  • pageContext
  • exception (僅錯誤頁面可用)

常用物件詳細說明與程式碼範例

1. page 物件

代表當前 JSP 頁面實例,類型為 java.lang.Object,鮮少直接使用。

<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>

2. response 物件

HttpServletResponse 實例,控制 HTTP 回應標頭與狀態碼。

<%
    response.setHeader("Pragma", "No-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.setDateHeader("Expires", 0);
%>
<% response.sendRedirect("login.jsp"); %>

3. session 物件

HttpSession 實例,管理用戶會話資料。

<% session.invalidate(); %>

4. request / session 互動

取得請求參數、建立或取得會話、存入屬性值。

<%
    String errmsg = request.getParameter("errmsg");
    request.getSession(true);
    String chk = "false";
    session.putValue("Enter", chk);
%>

5. out 物件

JspWriter 實例,用於輸出內容至客戶端。

<%
    if(errmsg != null && errmsg.equals("error1"))
        out.print("你的用戶號還沒有開通!!");
    else if(errmsg != null && errmsg.equals("error2"))
        out.print("您輸入管理員帳號或者密碼不正確!!");
%>

request 物件官方文件說明

其他物件用法類似,請參考 Java EE API 文件。

request 物件文件

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved