ServletConfig

 

ServletConfig 

Servlet配置

 比如web程序中的某一个Servlet需要配置一些初始化信息,需要在web.xml中进行配置

<servlet>
    <servlet-name>servletDemo1</servlet-name>
    <servlet-class>cn.myTest.servletDemo1</servlet-class>
    
    <init-param>
        <param-name>data</param-name>
        <param-value>abc</param-value>
    </init-param>
  </servlet>

 

使用配置好了之后,web服务器会自动生成一个servletConfig对象,然后在调用Servlet对象的init方法时传递给它。

 

public class servletDemo1 extends HttpServlet{    
    
    private ServletConfig config;       //1. 首先定义一个ServletConfig对象
    
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {        
        
        String value = config.getInitParameter("data");       //3. 可以使用这个对象
        System.out.print(value);
    }
    
    @Override                          //2. 然后初始化这个对象
    public void init(ServletConfig config) throws ServletException {
        this.config = config;
    }
}

 

那么在实际开发中,是不需要这么做的,Servlet的父类已经把获取servletConfig对象的方法封装好了

public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {        
        
        String value =  this.getServletConfig().getInitParameter("data");  
        
    }
    

 

一般需要配置的有

servlet采用哪个码表,Servlet连接数据库,Servlet使用哪个配置文件。

posted on 2014-07-08 10:05  飞鸟快跑  阅读(307)  评论(0编辑  收藏  举报