Posts /

Servlet 笔记

Twitter Facebook Google+
23 Mar 2018

Servlet笔记

迁移旧文,以前没用markdown写真实罪恶,累死我吧


servlet API

servlet API 中的四个Java包:

javax.servlet;   
javax.servlet.http;  
javax.servlet.annotation;  
javax.servlet.descriptior;   

servlet 接口定义的五个方法

void init (ServletConfig config) throws ServletException;
void service (ServletRequest request, ServletResponse response) throws ServletException, java.io.IOException;
void destroy ();
java.lang.String getServletInfo ();
ServletConfig getServletConfig ();

ServletRequest 和 ServletResponse接口中的部分方法

public int getContentLength ()

返回请求主体中的字节数。如果不知道返回-1。

public java.lang.String getParameter (java.lang.String name)

返回指定请求参数的值。

public java.lang.String getProtocol ()

返回这个HTTP请求的协议名称和版本号。

HttpServletRequest增加的方法:

java.lang.String getContextPath ()

返回表示请求context的请求URL部分。

Cookie[] getCookies ()

返回一个Cookie对象数组。

java.lang.String getHeader (java.lang.String name)

返回指定HTTP标头的值。

java.lang.String getMethod ()

返回发出这条请求的HTTP方法的名称。

java.lang.String getQueryString ()

返回请求URL中的查询字符串。

HttpSession getSession ()

返回与这个请求有关的session对象。没找到就创建新的。

HttpSession getSession(boolean create)

同上一条,没找到时create参数为true。

ServletResponse中的getWriter方法可将文本传给java.io.PrintWriter,具体如下:

PrintWriter writer = response.getWriter();

writer.print(" ");

HttpServletResponse中新增的方法:

void addCookie (Cookie cookie)

给这个响应对象添加cookie。

void addHeader (java.lang.String name, java.lang.String value)

给这个响应对象添加标头。

void sendRedirect(java.lang.String location)

发送响应代号,将浏览器重定向到指定的位置。


作者:atbybiu 来源:CSDN 原文:https://blog.csdn.net/atbybiu/article/details/79660798 版权声明:本文为博主原创文章,转载请附上博文链接!

如果能再顺手点个关注就更好了~


Twitter Facebook Google+