hejiaming的博客

          從來只有事情改變人,而人是無法改變事情的
          posts - 11, comments - 10, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          context-param與init-param轉載

          Posted on 2007-09-20 09:22 何嘉明 閱讀(267) 評論(0)  編輯  收藏 所屬分類: Java
          web.xml里面可以定義兩種參數:
          (1)application范圍內的參數,存放在servletcontext中,在web.xml中配置如下:
          <context-param>
                     
          <param-name>context/param</param-name>
                     
          <param-value>avalible during application</param-value>
            
          </context-param>

          (2)servlet范圍內的參數,只能在servlet的init()方法中取得,在web.xml中配置如下:

          <servlet>
              
          <servlet-name>MainServlet</servlet-name>
              
          <servlet-class>com.wes.controller.MainServlet</servlet-class>
              
          <init-param>
                 
          <param-name>param1</param-name>
                 
          <param-value>avalible in servlet init()</param-value>
              
          </init-param>
              
          <load-on-startup>0</load-on-startup>
          </servlet>

          在servlet中可以通過代碼分別取用:

          package com.wes.controller;

          import javax.servlet.ServletException;
          import javax.servlet.http.HttpServlet;

          public class MainServlet extends HttpServlet ...{

              
          public MainServlet() ...{
                  
          super();
               }

              
          public void init() throws ServletException ...{
                   System.out.println(
          "下面的兩個參數param1是在servlet中存放的");
                   System.out.println(
          this.getInitParameter("param1"));
                   System.out.println(
          "下面的參數是存放在servletcontext中的");
                   System.out.println(getServletContext().getInitParameter(
          "context/param"));
                }

          }

          第一種參數在servlet里面可以通過getServletContext().getInitParameter("context/param")得到
          第二種參數只能在servlet的init()方法中通過this.getInitParameter("param1")取得

          主站蜘蛛池模板: 濮阳市| 闽清县| 靖安县| 南昌市| 滦平县| 民权县| 普定县| 富宁县| 建水县| 汝南县| 夏津县| 芮城县| 鄂托克旗| 新绛县| 镇宁| 万州区| 富裕县| 镇雄县| 嫩江县| 遂宁市| 湘潭市| 甘谷县| 贵州省| 青州市| 尼木县| 海门市| 永福县| 亚东县| 普洱| 林西县| 鄂托克旗| 临沂市| 云浮市| 冷水江市| 嘉黎县| 三台县| 潮安县| 进贤县| 和林格尔县| 济南市| 卓资县|