<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      怎么設置application 變量

      [摘要]application變量是對一個web application有效的全局變量,在保存一些全局有效的值時非常有用。與session變量不同,application變量可以用application.g...
      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>






      日韩精品一区二区三区高清