重新学javaweb---ServletConfig
2016-04-23 00:29
513 查看
Servlet里的 init(ServletConfig config)方法需要一个ServletConfig类型的参数,那么接下来我们就来跟Servlet好好的认识认识。
首先他代表Servlet在 web.xml中的配置信息,他有下面几个方法:
1.String getServletName–返回该servlet在web.xml中配置的名字,若没配置返回类名。
2.String getInitParameter–返回包含指定初始化参数的值的 String,如果参数不存在,则返回 null。
3. EnumerationgetInitParameterNames–以 String 对象的 Enumeration 的形式返回 servlet 的初始化参数的名称,如果 servlet 没有初始化参数,则返回一个空的 Enumeration。
4. ServletContext getServletContext()–获取代表当前web应用的ServletContext对象。
知道了他能干什么之后,下面我们就来看如何获取这个ServletConfig:
1.我们可以覆盖父类的init方法来拿到ServletConfig.
2.在doXXX中:其实人家父类已经封装好了,所以直接getServletConfig()就OK了。
web.xml中该Servlet的配置信息:
首先他代表Servlet在 web.xml中的配置信息,他有下面几个方法:
1.String getServletName–返回该servlet在web.xml中配置的名字,若没配置返回类名。
2.String getInitParameter–返回包含指定初始化参数的值的 String,如果参数不存在,则返回 null。
3. EnumerationgetInitParameterNames–以 String 对象的 Enumeration 的形式返回 servlet 的初始化参数的名称,如果 servlet 没有初始化参数,则返回一个空的 Enumeration。
4. ServletContext getServletContext()–获取代表当前web应用的ServletContext对象。
知道了他能干什么之后,下面我们就来看如何获取这个ServletConfig:
1.我们可以覆盖父类的init方法来拿到ServletConfig.
2.在doXXX中:其实人家父类已经封装好了,所以直接getServletConfig()就OK了。
ServletConfig config = this.getServletConfig(); doGet(request, response); // --获取当前Servlet 在web.xml中配置的名称 String sName = config.getServletName(); System.out.println(sName); // --获取当前Servlet中配置的初始化参数 String value = config.getInitParameter("name1"); System.out.println(value);//value1 Enumeration enumration = config.getInitParameterNames(); while (enumration.hasMoreElements()) { String name = (String) enumration.nextElement(); String value1 = config.getInitParameter(name); System.out.println(name + ":" + value1);//name1:value1 //encode:utf-8 }
web.xml中该Servlet的配置信息:
<servlet> <servlet-name>SConfigServlet</servlet-name> <servlet-class>com.itheima.SConfigServlet</servlet-class> <init-param> <param-name>name1</param-name> <param-value>value1</param-value> </init-param> <init-param> <param-name>encode</param-name> <param-value>utf-8</param-value> </init-param> </servlet>
相关文章推荐
- C#操作config文件的具体方法
- Java Servlet生成JSON格式数据并用jQuery显示的方法
- jsp和servlet中实现页面跳转的方式实例总结
- java servlet结合mysql搭建java web开发环境
- Servlet与JSP间的两种传值情况
- JSP、Servlet中get请求和post请求的区别总结
- a10 config backup for aXAPI
- jsp和servlet的区别探讨
- Web.Config文件配置之限制上传文件大小和时间的属性配置
- Struts2访问servlet分享
- java中Servlet处理乱码的方法
- Servlet 过滤器详细介绍
- JSP+Servlet+JavaBean实现登录网页实例详解
- servlet中session简介和使用例子
- 在Jsp Servlet中页面重新定向总汇
- JSP使用Servlet作为控制器实现MVC模式实例详解
- JSP使用Servlet过滤器进行身份验证的方法
- Servlet动态网页技术详解
- jsp和servlet操作mysql中文乱码问题的解决办法