- 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接口中的方法。
飞 鱼
您可能关注的文档
最近下载
- 2025年一级建造师风险登记册在项目全生命周期中的应用专题试卷及解析.pdf VIP
- 《美学原理概要》课件.ppt VIP
- 2025年演出经纪人演出项目融资退出机制设计与法律安排专题试卷及解析.pdf VIP
- 2025年互联网营销师文案的“网感”与“社交货币”打造专题试卷及解析.pdf VIP
- 2025年演出经纪人演出经纪法律责任与权利义务边界专题试卷及解析.pdf VIP
- 基于联邦学习的跨机构医疗数据协作研究框架.pdf VIP
- 股份公司境外公司管理办法.doc VIP
- 2026苏教版高考化学一轮复习第30讲 有机物推断与合成(学用).doc
- 职业道德考试及答案.doc VIP
- 工勤职业道德考试及答案.doc VIP
原创力文档

文档评论(0)