ServletConfig类、Servlet读取初始化参数的几种方式

来源:互联网 发布:手机注册淘宝店铺 编辑:程序博客网 时间:2024/05/18 14:23

读取Servlet初始化参数的几种方式:

public class ConfigServletDemo extends HttpServlet {    public void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        doPost(request, response);    }    public void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        //方法一:通过getServletConfig()获得conf对象 --死的        ServletConfig conf = this.getServletConfig();        String name = conf.getInitParameter("name");        String age = conf.getInitParameter("age");        out.print(name+","+age+"<br/>");        //方法二:直接通过当前servlet类的getInitParameter()方法  --死的        String name2 = this.getInitParameter("name");        String age2 = this.getInitParameter("age");        out.print(name2+","+age2+"<br/>");        out.print("<hr/>");        //不知道参数名的情况下,去遍历        //方法三:通过getServletConfig()或当前servlet类的getInitParameterNames()动态获取所有的参数名        ServletConfig conf2 = this.getServletConfig();        Enumeration<String> en = conf.getInitParameterNames();        while(en.hasMoreElements()){            String paramName = en.nextElement(); //key            String value = conf.getInitParameter(paramName);            out.print(paramName+","+value+"<br/>");        }    }}
0 0