熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

解析web.xml中在Servlet中獲取context-param和init-param內的參數

2013-11-15 11:55:07  來源: JSP教程 

  webxml裡面可以定義兩種參數
application范圍內的參數存放在servletcontext中在webxml中配置如下

復制代碼 代碼如下:
<contextparam>
           <paramname>context/param</paramname>
           <paramvalue>avalible during application</paramvalue>
  </contextparam>

  
servlet范圍內的參數只能在servlet的init()方法中取得在webxml中配置如下

復制代碼 代碼如下:
<servlet>
    <servletname>MainServlet</servletname>
    <servletclass>comwescontrollerMainServlet</servletclass>
    <initparam>
       <paramname>param</paramname>
       <paramvalue>avalible in servlet init()</paramvalue>
    </initparam>
    <loadonstartup></loadonstartup>
</servlet>

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

復制代碼 代碼如下:
package comqisentechcontroller;
import javaxservletServletException;
import javaxservlet
public class MainServlet extends HttpServlet {
    public MainServlet() {
        super();
      }
    public void init() throws ServletException {
          Systemoutprintln(thisgetInitParameter("param"));
          Systemoutprintln(getServletContext()getInitParameter("context/param"));
       }
}

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

 
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19884.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.