JSP(Java Server Pages)中有以下九個內(nèi)置對象:
1.request: 表示客戶端的HTTP請求。可以使用它來獲取客戶端提交的表單數(shù)據(jù)、URL參數(shù)、HTTP頭等信息。
獲取request對象信息 獲取request對象信息
<%String?name?=?request.getParameter("name");out.println("您輸入的名字是:"?+?name);%>
2.response: 表示服務(wù)器的HTTP響應(yīng)。可以使用它來設(shè)置響應(yīng)的狀態(tài)碼、HTTP頭、響應(yīng)的內(nèi)容等信息。
<%response.setContentType("text/html;charset=utf-8");response.getWriter().println("歡迎訪問本站!");%>
3.session: 表示一個會話。可以使用它來存儲和獲取用戶相關(guān)的信息,比如登錄信息、購物車信息等。
<%session.setAttribute("username",?"張三");%>獲取session對象信息 獲取session對象信息
<%String?username?=?(String)session.getAttribute("username");out.println("歡迎您,"?+?username);%>
4.application: 表示整個Web應(yīng)用程序。可以使用它來存儲和獲取全局信息,比如數(shù)據(jù)庫連接池、全局配置等。
<%application.setAttribute("name",?"我的Web應(yīng)用");%>獲取application對象信息 獲取application對象信息
<%String?name?=?(String)application.getAttribute("name");out.println("歡迎訪問"?+?name);%>
5.out: 表示輸出流。可以使用它來向客戶端輸出HTML、文本或其他類型的數(shù)據(jù)。
<%out.println("歡迎訪問本站!
");%>
6.config: 表示當(dāng)前JSP頁面的配置信息。可以使用它來獲取JSP頁面的初始化參數(shù)、ServletContext等信息。
<%String?author?=?config.getInitParameter("author");out.println("作者是:"?+?author);%>
7.pageContext: 表示當(dāng)前JSP頁面的上下文信息。可以使用它來獲取其他內(nèi)置對象、頁面范圍的屬性等信息。
<%pageContext.setAttribute("name",?"李四",?PageContext.REQUEST_SCOPE);%>獲取pageContext對象信息 獲取pageContext對象信息
<%String?name?=?(String)pageContext.getAttribute("name",?PageContext.REQUEST_SCOPE);out.println("歡迎您,"?+?name);%>
8.exception: 表示JSP頁面中發(fā)生的異常。可以使用它來捕獲和處理異常信息。
<%try?{int?a?=?10/0;}?catch?(Exception?e)?{exception.printStackTrace(out);}%>
9.page: 表示當(dāng)前JSP頁面本身。可以使用它來引用當(dāng)前JSP頁面的屬性、方法等信息。
<%String?title?=?"歡迎訪問本站";%><%=title%> <%=page.getTitle()%>
<%=page.getClass()%>
Copyright ? 2013-2021 河南云和數(shù)據(jù)信息技術(shù)有限公司 豫ICP備14003305號 ISP經(jīng)營許可證:豫B-20160281