您的位置:首页 > 其它

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

2016-07-20 15:14 435 查看
读取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/>");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  servlet