掌握Servlet的生命周期
了解Servlet API的常用接口和类
掌握Servlet的部署和配置
会使用Servlet处理用户请求
什么是Servlet
Servlet 是一个 Java程序,是在服务器上运行以处理客户端请求并做出响应的程序
Servlet相关接口
ServeltConfig接口
在Servlet初始化过程中获取配置信息
一个Servlet只有一个ServletConfig对象
ServeltConfig接口的常用方法
方法名称 | 功能描述 |
String getInitParameter(String name) | 获取web.xml中设置的以name命名的初始化参数值 |
ServletContext getServletContext() | 返回Servlet的上下文对象引用 |
Servlet相关接口
ServeltConText接口
获取Servlet上下文
ServeltConText接口的常用方法
方法名称 | 功能描述 |
ServletContext getContext(String path) | 返回服务器上与指定URL相对应的ServletContext对象 |
void setAttribute(String name,Object obj) | 设置Servlet中的共享属性 |
Object getAttribute(String name) | 获取Servlet中设置的共享属性 |
Servlet相关接口
方法名称 | 功能描述 |
String getInitParameter(String name) | 返回服务器上与指定URL相对应的ServletContext对象,实际上是调用ServletConfig接口的同名方法 |
ServletContext getServletContext() | 返回Servlet的上下文对象引用,实际上是调用ServletConfig接口的同名方法 |
void init() | 初始化Servlet |
HttpServlet类
方法名称 | 功能描述 | |
void doGet(HttpServletRequest request,HttpServletRresponse response) | 以Get请求服务时调用 | |
void doPost(HttpServletRequest request,HttpServletRresponse response) | 以Post请求服务时调用 |
方法名称 | 功能描述 |
String getParameter(String param) | 获取客户端请求数据 |
void setCharacterEncoding(String encoding) | 设置输入字符集 |
方法名称 | 功能描述 |
void setContentType(String contType) | 设置输出字符集 |
void sendRedirect(String url) | 让浏览器重定向到指定的资源 |