Servlet读取配置文件(ServletConfig)

一、在web.xml代码中的标签中配置初始化信息

 
        ServletDmo11
        text1.ServletDmo3
        
        charset
        UTF-8
        
    
    
        ServletDmo11
        /start
    

二、Servlet代码中调用getInitParameter()方法来获取参数

public class ServletDmo3 extends HttpServlet {

    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String charset = this.getServletConfig().getInitParameter("charset");
        resp.getWriter().print(charset);
    }
}

三、页面访问servlet,获得配置文件中的参数

Servlet读取配置文件(ServletConfig)_第1张图片

以上是获取单个配置文件信息的方法,若想同时获取多个呢?

web.xml代码


        ServletDmo11
        text1.ServletDmo3
        
        charset
        UTF-8
        
        
            names
            UTF-8
        
    
    
        ServletDmo11
        /start
    

servlet代码

public class ServletDmo3 extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //单个
        //String charset = this.getServletConfig().getInitParameter("charset");
       // resp.getWriter().print(charset);
        //多个
        Enumeration names=this.getServletConfig().getInitParameterNames();
        while(names.hasMoreElements()){
            String key = (String) names.nextElement();
            String value = getInitParameter(key);
            resp.getWriter().print(value+" ");
        }
    }
}

最后页面访问一下servlet

Servlet读取配置文件(ServletConfig)_第2张图片

你可能感兴趣的:(servlet,hive,hadoop)