ServletConfig对象解释.docVIP

  • 0
  • 0
  • 约1.57千字
  • 约 3页
  • 2017-06-13 发布于北京
  • 举报
ServletConfig对象解释 servletconfig对象时容器产生的,而在初始化用户自定义的servlet类(例如registrarservlet extends sipservlet)时 ,会将servletconfig对象传给registrarservlet. 例如public void init(ServletConfig sc) throws ServletException {}。 Servlet容器在调用servlet对象的init(ServletConfig config)方法时,会把servletConfig对象当做参数传递给servlet对象。Init(ServletConfig config)方法会使得当前servlet对象与servletConfig对象建立关联关系。 servletConfig接口中定义了一下方法: getInitParameter(String name):根据给定的初始化参数,返回匹配的初始化参数值。 getInitParameterNmes():返回一个Enumeration对象,里面包含了所有的初始化参数。 getServletContext():返回一个servletContext()对象, getServltName():返回servlet的名字,即web.xml中的servlet-name的子元素的值。如果没有配置这个子元素,则返回servlet类的名字。 例子: servlet servlet-nameactionServlet/servlet-name servlet-classorg.apache.struts.action.ActionServlet/servlet-class load-on-startup0/load-on-startup init-param param-namecolor/param-name param-valuered/param-value /init-param init-param param-namesize/param-name param-value16/param-value /init-param /servlet servlet-mapping servlet-nameactionServlet/servlet-name url-pattern*.do/url-pattern /servlet-mapping 如上,红色标记处为初始化参数,相当于公有参数。 在servlet中: public class UserDateBaseServlet extends HttpServlet{ String color = this.getInitParameter(color); String size = this.getInitParameter(size); System.out.println(颜色是:+color+字号是:+size); } 注:HttpServlt类继承了GenericServlet类,而GenericServlet类实现了ServletConfig接口,因此在HttpServlet类和GenericServlet类及子类中都可以直接调用ServletConfig接口中的方法。 飞 鱼

文档评论(0)

1亿VIP精品文档

相关文档