日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Java之JSP教程九大內(nèi)置對象詳解(中篇)

瀏覽:548日期:2022-06-07 17:11:24
目錄
  • 前言
  • JSP session對象
    • 拓展
  • JSP application對象
    • 示例
  • JSP config對象

    前言

    之前我們在這篇文章Java之JSP教程九大內(nèi)置對象詳解(上篇)中,講解了三個對象,接下來我們講解下面的三個對象

    JSP session對象

    JSP session 是 javax.servlet.http.HttpSession 的實例對象,主要用來訪問用戶數(shù)據(jù),記錄客戶的連接信息。

    HTTP 協(xié)議是一種無狀態(tài)的協(xié)議(即不保存連接狀態(tài)的協(xié)議)。每次用戶向服務(wù)器發(fā)出請求,且服務(wù)器接收請求并返回響應(yīng)后,該連接就被關(guān)閉了,服務(wù)器端與客戶端的連接被斷開。此時,服務(wù)器端不保留連接的有關(guān)信息,要想記住客戶的連接信息,就用到了 session 對象。

    在 login.jsp 頁面登錄,并跳轉(zhuǎn)到 index.jsp。login.jsp 代碼如下:

    <%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html><html><head></head><body>    <h2>用戶登錄</h2>    <form action="index.jsp">用戶名: <input type="text" name="username" /> <br> <br>密碼: <input type="text" name="pass" /> <br> <br><input type="submit" value="登錄" />    </form></body></html>

    在 index.jsp 中,使用 session.setAttribute() 方法將用戶名存儲到 session 對象中,代碼如下:

    <%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html><html><head></head><body>    <%String username = request.getParameter("username");out.print("歡迎" + username + "登錄");session.setAttribute("sessname", username);    %>    <a href="success.jsp" rel="external nofollow" >跳轉(zhuǎn)成功頁面</a></body></html>

    在 success.jsp 中,使用 session.getAttribute() 方法獲取 session 對象中的用戶名,并顯示。success.jsp 代碼如下:

    <%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html><html><head></head><body>    <%String name = (String) session.getAttribute("sessname");out.print("您好,您的用戶名為:" + name);    %></body></html>

    運行結(jié)果如下圖所示:

    login.jsp運行結(jié)果

    index.jsp運行結(jié)果

    index.jsp運行結(jié)果

    拓展

    如果使用的是 Tomcat 服務(wù)器,可以在 web.xml 文件中添加以下內(nèi)容來設(shè)置 session 的有效時間:

    <session-config>    <session-timeout>15</session-timeout></session-config>

    這里單位是分鐘,即表示 session 對象的有效時間為 15 分鐘,Tomcat 默認有效時間為 30 分鐘。

    如果在 web.xml 中配置的是15分鐘,則 getMaxInactiveInterval( ) 方法返回 900。

    JSP application對象

    JSP application 是 javax.servlet.ServletContext 的實例對象。

    在服務(wù)器部署應(yīng)用和項目時,Web 容器僅創(chuàng)建一次 ServletContext 實例,也就是說 application 設(shè)置的任何屬性和值可以用于整個應(yīng)用(所有 JSP 頁面)。

    可以將 application 對象看作 Web 應(yīng)用的全局變量。一

    般用于保存應(yīng)用程序的公用數(shù)據(jù)。

    application 對象在 Web 應(yīng)用運行時一直存在于服務(wù)器中,非常占用資源,因此在實際開發(fā)中不推薦使用,否則容易造成內(nèi)存不足等情況。

    application 對象常用方法如下:

    • Object getAttribute(String attributeName):獲取 attributeName(屬性名稱)對應(yīng)的 object
    • void setAttribute(String attributeName, Object object):設(shè)置attributeName對應(yīng)的屬性值
    • Enumeration getAttributeNames():返回 application 對象中所有的 attributeName
    • void removeAttribute(String objectName):刪除 application 對象中指定 attributeName 的屬性
    • String getServerInfo():獲取當前 Servlet 的版本信息
    • String getRealPath(String value):獲取指定文件的實際路徑

    示例

    可以使用 application 對象來保存 JSP 頁面的訪問人數(shù),也就是我們常說的網(wǎng)站計數(shù)器,下面通過一個例子來演示。

    index.jsp 代碼如下:

    <%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ page import="java.util.*"%><!DOCTYPE html><html><head></head><body>    <%Integer count = (Integer) application.getAttribute("count");if (count == null) {    count = 1;} else {    count++;}application.setAttribute("count", count);    %>    <h2>編程幫網(wǎng)站計數(shù)器</h2>    歡迎訪問編程幫,您是第<%=count%>位訪問客戶!</body></html>

    運行結(jié)果如下:

    首次訪問count為1

    連續(xù)刷新頁面count增加

    JSP config對象

    JSP config 是 javax.servlet.ServletConfig 的實例對象,一般用于獲取頁面和 Servlet 的初始化參數(shù)。

    • config 對象的常用方法如下:
    • String getInitParameter(String paramname):獲取指定的初始化參數(shù)值
    • Enumeration getInitParameterNames():獲取當前頁面所有的初始化參數(shù)值
    • ServletContext getServletContext():獲取當前執(zhí)行 Servlet 的 servletContext(Servlet 上下文)的值
    • String getServletName():獲取當前執(zhí)行 Servlet 的名稱

    示例

    在 web.xml 文件中定義 Servlet 名稱和映射,然后使用 config 對象獲取信息。

    web.xml 代碼如下:

    <?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"    version="2.5">    <servlet><servlet-name>BianChengBangServlet</servlet-name><jsp-file>/index.jsp</jsp-file><init-param>    <param-name>url</param-name>    <param-value>http://www.biancheng.net</param-value></init-param>    </servlet>    <servlet-mapping><servlet-name>BianChengBangServlet</servlet-name><url-pattern>/index</url-pattern>    </servlet-mapping></web-app>

    在 index.jsp 頁面獲取 Servlet 名稱以及初始化參數(shù),代碼如下:

    <%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html><html><head></head><body>    <%String sname = config.getServletName();String url = config.getInitParameter("url");out.print("Servlet名稱為:" + sname + "<br>");out.print("初始化參數(shù)為:" + url + "<br>");    %></body></html>

    運行結(jié)果如下:

    注意:因為 JSP 頁面的實質(zhì)是 Servlet,所以一般很少在 JSP 頁面中使用 config 對象。

    到此這篇關(guān)于Java之JSP教程九大內(nèi)置對象詳解(中篇)的文章就介紹到這了,其他兩個部分的內(nèi)容(上、下篇)請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

    標簽: JSP
    相關(guān)文章:
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    av资源中文在线| 黄毛片在线观看| 国产精品久久久免费| 日韩欧美一区二区三区在线视频 | 国产精品1区在线| 在线一区视频| 99久久婷婷| 日韩伦理一区| 少妇精品导航| 99久久婷婷| 久久精品国产久精国产| 亚洲资源网站| 四虎精品永久免费| 日韩av一二三| 国产色99精品9i| 欧美在线91| 国产精品天堂蜜av在线播放| 国产精品一二| 精品美女视频| 日韩视频网站在线观看| 好吊日精品视频| 国产精品日韩| 欧美精品国产白浆久久久久| 国语精品一区| 国产高清一区| 在线一区视频| 国产精品一国产精品| 国产成人免费| 免费日韩av| 美女视频一区在线观看| 三上悠亚国产精品一区二区三区| 欧美特黄一级| 国产日韩一区| 五月激情久久| 欧美一区久久| 亚洲a在线视频| 欧美一区不卡| 欧美成人高清| 久久精品欧洲| 国产免费成人| 日韩高清不卡一区二区| 亚洲成人二区| 欧美激情五月| 中文一区一区三区免费在线观 | 欧美日韩一区二区三区在线电影| 美女精品久久| 一区二区三区国产在线| 免费在线播放第一区高清av| 亚洲欧美日韩一区在线观看| 欧洲精品一区二区三区| 91精品国产自产观看在线| 欧美日韩黑人| 免费亚洲婷婷| 日韩精品一区二区三区中文在线| 久久精品色播| 88久久精品| 亚洲最新av| 午夜精品免费| 久久久水蜜桃av免费网站| 久久要要av| 999精品色在线播放| 最近高清中文在线字幕在线观看1| 久久影院资源站| 欧美精品91| 亚洲tv在线| 免费人成精品欧美精品| 久久影视一区| 欧美va天堂| 黄色亚洲在线| 亚洲精品在线国产| 亚洲三级毛片| 日韩精彩视频在线观看| 综合亚洲视频| 日韩激情综合| 日本精品国产| 国产毛片精品久久| 欧美激情五月| 国产一区二区三区日韩精品| 高潮久久久久久久久久久久久久| 日本欧美国产| 婷婷国产精品| 亚洲精品欧洲| 国产在视频一区二区三区吞精| 国产一区福利| 在线精品视频在线观看高清| 久久福利毛片| 青青草视频一区| 精品无人区麻豆乱码久久久| 国产拍在线视频| 久久性天堂网| 久久国内精品自在自线400部| 国产色99精品9i| 国产精品magnet| 91一区二区三区四区| 亚洲午夜视频| 国产欧美久久一区二区三区| 久久九九精品| 奇米亚洲欧美| 国产一区观看| 国产乱码精品一区二区亚洲| 日韩另类视频| 欧美日韩18| 久久中文视频| 国产欧美久久一区二区三区| 99tv成人| 国产欧美一区二区三区精品观看 | 精品少妇一区| 日韩av黄色在线| 欧美亚洲人成在线| 性欧美精品高清| 夜鲁夜鲁夜鲁视频在线播放| 日韩av黄色在线| 亚洲小说欧美另类婷婷| 国产精品videossex| 一区二区三区午夜视频| 久久青青视频| 69堂精品视频在线播放| 久久夜色精品| 婷婷久久一区| 亚洲啊v在线| 偷拍亚洲精品| 国产精品老牛| 欧美1区2区3区| 亚洲天堂1区| 国产一区日韩| 国产精品久久久久毛片大屁完整版| 在线视频日韩| 激情偷拍久久| 日韩av自拍| 久久亚洲黄色| 国产美女久久| 久久国产精品色av免费看| 亚洲综合欧美| 在线精品一区| 日韩影院在线观看| 久久久久久久久久久妇女| 国产一区二区三区四区五区传媒| 91国内精品| 国产精品尤物| 国产另类在线| 精品一区91| 麻豆mv在线观看| 久久精品观看| 国产精品腿扒开做爽爽爽挤奶网站| 国产尤物精品| 一区二区日韩免费看| 亚洲精品女人| 国产精品九九| 国产a亚洲精品| 成人看片网站| 免费国产自久久久久三四区久久| 欧美中文一区二区| 老牛国产精品一区的观看方式| 亚洲五月综合| 奇米狠狠一区二区三区| 国产精品观看| 日韩av片子| 亚洲男女av一区二区| 亚洲精品在线二区| 麻豆精品视频在线观看免费| 国产精选在线| 久久午夜精品一区二区| 国产欧美一区二区三区国产幕精品| 免费精品一区| 免费看日韩精品| 欧美精品中文字幕亚洲专区| 欧美好骚综合网| 中文无码日韩欧| 国产欧美一区二区三区精品酒店| 男女男精品视频网| 国产精品久久久一区二区| 久久久9色精品国产一区二区三区| 丝袜诱惑制服诱惑色一区在线观看| 亚洲网站视频| 免费在线观看视频一区| 国产综合色产| 亚洲三区欧美一区国产二区| 香蕉成人av| 亚洲一级高清| 欧美日韩夜夜| 99国产成+人+综合+亚洲欧美| 亲子伦视频一区二区三区| 亚洲一级少妇| 伊人久久大香线蕉av超碰演员| 欧美日韩四区| 视频一区视频二区中文字幕| 亚洲精品影视| 精品亚洲成人| 欧美~级网站不卡| 日本综合精品一区| 国产成人精品一区二区免费看京 | 日韩视频一区| 在线亚洲国产精品网站| 99久久99视频只有精品| 日韩欧美一区二区三区免费看| 亚洲啊v在线| 国产精品嫩草99av在线| 日本精品另类| 国产不卡精品| 免费日韩一区二区|