• <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>



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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲中文字幕在线无码一区二区 | 亚洲精品视频在线| 深夜特黄a级毛片免费播放| 成全视频免费高清 | 亚洲日韩激情无码一区| 特色特黄a毛片高清免费观看| 日本久久久免费高清| 亚洲精品国产摄像头| 在线a人片天堂免费观看高清| 亚洲爆乳AAA无码专区| 永久中文字幕免费视频网站| 久久久久久久久无码精品亚洲日韩| 国产美女无遮挡免费网站| 亚洲精品蜜夜内射| 亚洲高清无码专区视频| 丁香花在线观看免费观看图片| 国产亚洲精品AA片在线观看不加载 | 亚洲精品中文字幕无码蜜桃| 国产婷婷成人久久Av免费高清| 亚洲AV无码成人精品区蜜桃| 中国xxxxx高清免费看视频| 亚洲香蕉免费有线视频| 国产啪精品视频网免费| 鲁死你资源站亚洲av| 精品亚洲一区二区三区在线播放| 免费无码又爽又刺激网站直播| 久久精品国产亚洲AV嫖农村妇女 | 免费观看亚洲人成网站| 99久久成人国产精品免费 | 免费国产在线观看老王影院| 香蕉免费看一区二区三区| 亚洲视频在线播放| 日本v片免费一区二区三区| 久久久久久av无码免费看大片| 久久久亚洲AV波多野结衣| 国产美女在线精品免费观看| 人体大胆做受免费视频| 亚洲视频在线观看地址| 可以免费观看一级毛片黄a| 日本免费中文字幕| 精品亚洲福利一区二区|