Servlet(7)—ServletConfig接口和SevletContext接口
ServletConfig接口
1. 可以获取当前Servlet在web.xml中的配置信息(用的不多)
2. 在不使用“硬编码”的情况下,将部署状态信息传递给Servlet。这个部署状态信息也叫servlet初始化参数。
3. 访问ServletContext
方法:
getServletName()
getServletContext()(重要)
getInitParameter(String)
getInitParameterNames()
SevletContext接口
1. 访问web应用程序的参数信息。
2. 设置应用程序中所有组件都可以访问的属性信息。
3. 获取服务器信息,包括容器的名称、版本号以及所支持的API的版本号。
方法:
getContext(String)
getContextPath()
getMajorVersion()
getMinorVersion()
getEffectiveMajorVersion()
getEffectiveMinorVersion()
getMimeType(String)
getResourcePaths(String)
getResource(String)
getResourceAsStream(String)
getRequestDispatcher(String)
getNamedDispatcher(String)
getServlet(String)
getServlets()
getServletNames()
log(String)
log(Exception, String)
log(String, Throwable)
getRealPath(String)
getServerInfo()
getInitParameter(String)
getInitParameterNames()
setInitParameter(String, String)
getAttribute(String)
getAttributeNames()
setAttribute(String, Object)
removeAttribute(String)
getServletContextName()
addServlet(String, String)
addServlet(String, Servlet)
addServlet(String, Class< ? extends Servlet >)
createServlet(Class< T >)
getServletRegistration(String)
getServletRegistrations()
addFilter(String, String)
addFilter(String, Filter)
addFilter(String, Class< ? extends Filter >)
createFilter(Class< T >)
getFilterRegistration(String)
getFilterRegistrations()
getSessionCookieConfig()
setSessionTrackingModes(Set< SessionTrackingMode >)
getDefaultSessionTrackingModes()
getEffectiveSessionTrackingModes()
addListener(String)
addListener(T)
addListener(Class< ? extends EventListener >)
createListener(Class< T >)
declareRoles(String…)
getClassLoader()
getJspConfigDescriptor()
Servlet(7)—ServletConfig接口和SevletContext接口的更多相关文章
- Servlet基本用法(二)接口和类
一.摘要 本文主要简单介绍开发Servlet需要用到的接口和类. 二.ServletRequest和ServletResponse接口 当客户请求到来时,由容器创建一个ServletRequest对象 ...
- Servlet笔记4--ServletConfig接口和ServletContext接口
ServletConfig接口: ServletContext接口: 代码详解: (1)web.xml配置文件: <?xml version="1.0" encoding=& ...
- Servlet技术——常用的类和接口
Servlet是运行在服务器端的Java应用程序,由Servlet容器对其进行管理. 当用户对容器发送HTTP请求时,容器将通知相应的Servlet对象进行处理,完成用户和程序之间的交互. 在Serv ...
- Servlet(5)—ServletRequest接口和ServletResponse接口
ServletRequest接口: 使用ServletRequest接口创建对象,用于使客户端请求信息对Servlet可用,创建的对象作为参数传递之Servlet的Service() ServletR ...
- 八 Struts2访问Servlet的API方式三:接口注入
Struts2访问Servlet的API方式三:接口注入 通过实现ServletRequestAware, ServletContextAware 接口,拿到Request.ServletContex ...
- Servlet(6)—HttpServletRequest接口和HttpServletResponse接口
HttpServletRequest接口和HttpServletResponse接口是继承ServletRequest和ServletResponse接口,是他们的子接口,但是我们在程序中进程看到Se ...
- Java Servlet(三):Servlet中ServletConfig对象和ServletContext对象
本文将记录ServletConfig/ServletContext中提供了哪些方法,及方法的用法. ServletConfig是一个抽象接口,它是由Servlet容器使用,在一个servlet对象初始 ...
- Servlet、ServletConfig、ServletContext深入学习
1.Servlet学习 1.Servlet生命周期 Servlet 加载—>实例化—>服务—>销毁. init(servletConfig):(经过自己的测试发现会先调用这个而不是i ...
- Servlet--HttpSession接口,HttpSessionContext接口,Cookie类
HttpSession接口 定义 public interface HttpSession 这个接口被 Servlet 引擎用来实现在 HTTP 客户端和 HTTP 会话两者的关联.这种关联可能在多外 ...
随机推荐
- Sql与C#中日期格式转换总结
SQL中的转换方法: 一.将string转换为datetime,主要是使用Convert方法, 方法,Convert(datetime [ ( length ) ] , expression, [st ...
- Codeforces 420D Cup Trick 平衡树
Cup Trick 平衡树维护一下位置. #include<bits/stdc++.h> #include <bits/extc++.h> #define LL long lo ...
- Codeforces 235C Cyclical Quest 字符串 SAM KMP
原文链接https://www.cnblogs.com/zhouzhendong/p/CF235C.html 题目传送门 - CF235C 题意 给定一个字符串 $s$ ,多组询问,每组询问的形式为 ...
- HDU5117 Fluorescent 期望 计数 状压dp 动态规划
原文链接https://www.cnblogs.com/zhouzhendong/p/HDU5117.html 题目传送门 - HDU5117 题意 $T$ 组数据. 给你 $n$ 盏灯 ,$m$ 个 ...
- Tomcat中文乱码解决办法
有时候发现自己将中文编码后还是会存在乱码的情况,解决办法就是在Server.xml中的Connector结点,配置 URIEncoding="UTF-8"即可
- pageHelper多个sql分页
之前有个需求,在一个页面中需要有多个sql分页查询然后放到一个list中,展示,但是会出现一个bug,就是每次分页都会展示第一条查出的所有的数据: 第一页 第二页 因为是截的生产环境,第一条数据被处理 ...
- JavaEE 之 Mybatis
1.Mybatis a.定义:MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架 b.步骤: ①在src下创建 SqlMapConfig.xml 及 datasource.pr ...
- NP:建立可视化输入的二次函数数据点集np.linspace+np.random.shuffle+np.random.normal
import numpy as np import matplotlib.pyplot as plt def fix_seed(seed=1): #重复观看一样东西 # reproducible np ...
- Petya and Array CodeForces - 1042D (树状数组)
D. Petya and Array time limit per test 2 seconds memory limit per test 256 megabytes input standard ...
- 深度学习中的batch_size,iterations,epochs等概念的理解
在自己完成的几个有关深度学习的Demo中,几乎都出现了batch_size,iterations,epochs这些字眼,刚开始我也没在意,觉得Demo能运行就OK了,但随着学习的深入,我就觉得不弄懂这 ...