ServletConfig

该接口是用来描述Servlet的基本信息的

ServletConfig中含有的方法,上面四个加粗的是这个类自定义的方法,后面的是继承过来的方法(Object)
Servlet详解3

getServletName()

返回Servlet的名称,全类名(带着包名的类名)
Servlet详解3
Servlet详解3

getInitParameter(String key)

获取初始化的参数,这个参数在web.xml文件里面定义,Servlet必须使用XML配置不能用注解的方式配置
Servlet详解3
Servlet详解3
Servlet详解3
将客户端传过来的username与配置的username看是否一样
Servlet详解3

getInitParameter

返回所有的initParamter的name值,一般用作遍历初始化参数,获取所有的参数名,返回的是一个集合,Enumeration类似于Set集合
Servlet详解3

Servlet详解3
Servlet详解3
Servlet详解3
Servlet详解3
泛型限制只能返回String类型的数据,如果没有写String,返回的就是object类型,这个时候需要强转,object可以转成任何类型

getServletContext

返回ServletContex对象,他是Servlet的上下文,这个Servlet的管理者
Servlet详解3
Servlet详解3
Servlet详解3
有输出但是为空(null是指压根不存在,空是指存在但是没有值)
原因是Application context
Servlet详解3
改为/test
Servlet详解3
Application context用来区分不同的应用
Servlet详解3
ServletConfig和ServletContext的区别
servletConfig更侧重当前Servlet实例对象,作用于某个Servlet实例,每个Servlet都有对应的ServletConfig比如MySevlet,或者里面创建的一些参数
ServletContext侧重全局的东西,作用于整个Web应用,一个Web应用对应一个ServletContext,多个Servlet实例对应一个ServletContext
一个是局部对象,一个全局对象
Servlet详解3
Servlet详解3
Servlet详解3

相关文章:

  • 2021-10-30
  • 2022-12-23
  • 2022-01-03
猜你喜欢
  • 2022-01-30
  • 2022-01-03
  • 2021-12-02
相关资源
相似解决方案