JSP 容器自動提供九個隱含物件,開發者可直接在腳本中使用,無需宣告:
pageapplicationrequestresponsesessionconfigoutpageContextexception (僅錯誤頁面可用)代表當前 JSP 頁面實例,類型為 java.lang.Object,鮮少直接使用。
<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
HttpServletResponse 實例,控制 HTTP 回應標頭與狀態碼。
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
%>
<% response.sendRedirect("login.jsp"); %>
HttpSession 實例,管理用戶會話資料。
<% session.invalidate(); %>
取得請求參數、建立或取得會話、存入屬性值。
<%
String errmsg = request.getParameter("errmsg");
request.getSession(true);
String chk = "false";
session.putValue("Enter", chk);
%>
JspWriter 實例,用於輸出內容至客戶端。
<%
if(errmsg != null && errmsg.equals("error1"))
out.print("你的用戶號還沒有開通!!");
else if(errmsg != null && errmsg.equals("error2"))
out.print("您輸入管理員帳號或者密碼不正確!!");
%>
其他物件用法類似,請參考 Java EE API 文件。
