Servlet接口:
方法 | 说明 |
---|---|
public void init(ServletConfig config) | Servlet实例后,Servlet容器调用该方法来完成初始化工作 |
public void service(ServletRequest request, ServletRequest response) | 用于处理客户端的请求 |
public void destroy() | 当Servlet对象从Servlet容器中移除时,容器调用该方法,以便释放资源 |
public ServletCofig getServletConfig() | 用于获取Servlet对象的配置信息,返回ServletConfig对象 |
public String getServlrtInfo() | 返回有关Servlet的信息,它是纯文本格式的字符串,如作者、版本等 |
ServletConfig接口(javax.servlet)
方法 | 说明 |
---|---|
pubic String getInitParameter(String name) | 返回String类型名称为name的初始化参数值 |
pubic Enumeration getInitParameterNames() | 获取所有初始化参数名的枚举集合 |
pubic ServletContext getServletContext() | 用于获取Servlet上下文对象 |
pubic String getServletName() | 返回Servlet对象的实例名 |
HttpServletRequest接口(javax.servlet.http,继承javax.servlet.ServletRequest接口)
方法 | 说明 |
---|---|
public String getContexPath() | 返回请求的上下文路径,此路径以“/”开头 |
public Cookie[] getCookies() | 返回请求发送的所有cookie对象,返回值为cookie数组 |
public String getMethod() | 返回请求所使用的HTTP类型,如get、post等 |
public String getQueryString() | 返回请求中参数字符串形式,如请求MySevlet?username=mr,则返回username=mr |
public String getRequestURI() | 返回主机名到请求参数字符串形式 |
public StringBuffer getRequestURL | 返回请求的URL,此URL中不包含请求的参数。 |
public String getServletPath() | 返回请求URI中的Servlet路径字符串,不包含请求中的参数信息 |
public HttpSession getSession() | 返回与请求关联的HttpSession对象 |
HttpServletResponse接口(javax.servlet.http,继承javax.servlet.ServletRequest接口)
方法 | 说明 |
---|---|
public void addCookie(Cookie cookie) | 向客户端写入cookie信息 |
public void sendError(int sc) | 发送一个错误状态码为sc的错误响应到客户端 |
public void sendError(int sc, String msg) | 发送一个包含错误状态码及错误信息的响应到客户端,参数sc为错误状态码,参数msg为错误信息 |
public void sendRedirect(String location) | 使用客户端重定向到新的URL,参数location为新的地址 |