• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        如何設置application 變量

        如何設置application 變量

        更新時間:2022-05-14 文章作者:未知 信息來源:網絡 閱讀次數:

        application變量是對一個web application有效的全局變量,在保存一些全局有效的值時非常有用。與session變量不同,application變量可以用application.getAttribute()和application.setAttribute()來訪問。

        在JSP中,可以自動引用application變量,指代當前的web 應用。(有關web 應用,我將在另外的地方討論。)

        在引用application 變量時,必須使用同步。并且,需要測試一個application屬性是否已經存在。請仔細研究下面的代碼,在下面,設置了一個叫“change"的application 屬性,保存一個整型值。關于在servlet中使用application變量,方法與下面的代碼一致,不過,需要先說明一個application如下:

        servletContext application=getServletContext();

        后面的一段函數是env.java的片斷,可以看看在servlet中如何使用application變量的。

        Integer count = null;

        synchronized (application) {

        count = (Integer) application.getAttribute("change");

        if (count == null)

        count = new Integer(0);

        count = new Integer(count.intValue() + 1);

        application.setAttribute("change", count);

        }



        private void printApplication(PrintWriter pw, HttpServletRequest req)

        throws IOException

        {

         ServletContext application = getServletContext();



        pw.println("<h1>Application Information:</h1>");

        pw.println("<table>");

        pw.print("<tr><td>Major Version<td>");

        pw.println(application.getMajorVersion());

        pw.print("<tr><td>Minor Version<td>");

        pw.println(application.getMinorVersion());

        pw.print("<tr><td>Server Info<td>");

        pw.println(application.getServerInfo());

        pw.print("<tr><td>Real Path (of pathinfo)<td>");

        pw.println(application.getRealPath(req.getPathInfo()));

        pw.print("<tr><td>Mime-type (of pathinfo)<td>");

        pw.println(application.getMimeType(req.getPathInfo()));

        pw.println("");



        pw.println("<h1>Application Variables:</h1>");

        pw.println("<table>");



        Enumeration e = application.getAttributeNames();

        while (e.hasMoreElements()) {

        String name = (String) e.nextElement();

        pw.print("<tr><td>");

        pw.print(name);

        pw.print("<td>");

        pw.println(application.getAttribute(name));

        }



        pw.println("");

        }



        %>



        <html>

        <head><title>Counter</title></head>

        <body bgcolor=#ffffff>



        <h1>Welcome, visitor: <%= count %></h1>



        </body>

        </html>



        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲国产精品成人久久蜜臀 | 亚洲国产精品嫩草影院久久| 亚洲中文字幕无码av在线| 很黄很色很刺激的视频免费| 国产精品免费观看久久| 亚洲视频免费一区| 水蜜桃视频在线观看免费| 日本一道高清不卡免费| 亚洲宅男永久在线| 暖暖在线视频免费视频| 又黄又爽的视频免费看| 男人j进女人p免费视频| 亚洲色一色噜一噜噜噜| 亚洲欧美日韩一区二区三区在线| 国产99视频精品免费观看7| 亚洲成_人网站图片| 日本免费高清一本视频| 日韩一区二区三区免费播放| 国产亚洲精品看片在线观看| 免费人成毛片动漫在线播放| 亚洲美女视频一区二区三区| 成人免费无码大片a毛片软件 | 成人黄动漫画免费网站视频 | 国产精品自在自线免费观看| 国产亚洲福利精品一区二区| 久久精品亚洲乱码伦伦中文| 国产成人免费视频| 色天使亚洲综合在线观看| 国产又大又粗又硬又长免费 | 国产精品亚洲高清一区二区 | 午夜神器成在线人成在线人免费 | 中国亚洲女人69内射少妇| 美女尿口扒开图片免费| 永久久久免费浮力影院| 亚洲视频无码高清在线| 亚洲男人的天堂在线va拉文| 免费成人高清在线视频| 亚洲午夜福利在线视频| 亚洲精品乱码久久久久久中文字幕| 1区2区3区产品乱码免费| 国产亚洲漂亮白嫩美女在线|