首页 > 代码库 > javaweb学习总结二十四(servlet经常用到的对象)
javaweb学习总结二十四(servlet经常用到的对象)
一:ServletConfig对象
1:用来封装数据初始化参数,在服务器web.xml配置文件中可以使用<init-param>标签配置初始化参数。
2:实例演示
web.xml文件中配置初始化参数:
1 <servlet> 2 <servlet-name>ServletDemo</servlet-name> 3 <servlet-class>com.hlcui.servlet.ServletDemo</servlet-class> 4 <init-param> 5 <param-name>name</param-name> 6 <param-value>Tom</param-value> 7 </init-param> 8 <init-param> 9 <param-name>age</param-name> 10 <param-value>26</param-value> 11 </init-param> 12 <init-param> 13 <param-name>salary</param-name> 14 <param-value>12000</param-value> 15 </init-param> 16 </servlet>
servlet类中读入参数:
1 public void doGet(HttpServletRequest request, HttpServletResponse response) { 2 // 根据参数名,获取指定属性值 3 String value = http://www.mamicode.com/this.getServletConfig().getInitParameter("name"); 4 System.out.println("value="http://www.mamicode.com/+ value); 5 System.out.println(".........."); 6 // 获取多个属性值 7 Enumeration e = this.getServletConfig().getInitParameterNames(); 8 while (e.hasMoreElements()) { 9 String name = (String) e.nextElement(); 10 String value2 = this.getServletConfig().getInitParameter(name); 11 System.out.println(name + "=" + value2); 12 } 13 }
在web.xml中配置初始化参数,然后在创建servlet实例时调用init()方法将servletconfig对象传给servlet类。
1 private ServletConfig config; 2 3 public void doGet(HttpServletRequest request, HttpServletResponse response) { 4 String value = http://www.mamicode.com/config.getInitParameter("name"); 5 System.out.println(value); 6 } 7 8 public void init(ServletConfig config) { 9 this.config = config; 10 }
只是httpServlet的实现类GenericServlet已经帮我们做好了这些工作。
二:ServletContext对象
javaweb学习总结二十四(servlet经常用到的对象)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。