HttpServletResponse(response客户端响应信息)
    **

    1. response.setCharacterEncoding(“UTF-8”);用来设置浏览器接收响应时的字符集

    **

    1. PrintWriter pw=response.getWriter();

    **

    1. int statusNumber=response.getStatus();获取状态响应码

    **

    1. response.setStatus(状态响应码);设置状态响应码

    **

    1. response.addCookie();Cookie是在客户端(浏览器端)存储的一个记录,new Cookie(“key”,”value”);key不可以为null和空串

    **

    1. response.setRedirect(“path”);用于做请求重定向


    转发和重定向的区别**

    forword sendRedirect
    属于RequestDispatcher类 属于HTTPServletResponse类
    rd.forword(req,resp); response.sendRedirect(“path”);
    转发是在服务器内部完成的,浏览器不知道,服务器在内部传递req、resp,最终的展示可以获取请求的信息(一次请求) 重定向是服务器告知浏览器,让浏览器重新再发一个请求,服务器需要解析新的请求,这时候传递的req、resp就是新的了(两次请求)
    转发的时候浏览器URL不会改变 重定向的时候浏览器的URL会改变

    转发.jpg重定向.jpg

    index.jsp

    1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    2. <html>
    3. <head>
    4. </head>
    5. <body>
    6. <form action="test.jsp" method="post">
    7. 测试数据:<input type="text" name="test" value=""><br>
    8. <input type="submit" value="submit">
    9. </form>
    10. </body>
    11. </html>

    test.jsp

    1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    2. <html>
    3. <head>
    4. </head>
    5. <body>
    6. <%
    7. request.setCharacterEncoding("UTF-8");
    8. String test=request.getParameter("test");
    9. request.setAttribute("test",test);
    10. session.setAttribute("test",test);
    11. %>
    12. <a href="TestSession.jsp">点一下</a>
    13. </body>
    14. </html>

    TestSession.jsp

    1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    2. <html>
    3. <head>
    4. </head>
    5. <body>
    6. <%
    7. String requestTest=(String) request.getAttribute("test");
    8. String sessionTest=(String) session.getAttribute("test");
    9. %>
    10. 展示结果:<br>
    11. <%=requestTest%><br>
    12. <%=sessionTest%>
    13. </body>
    14. </html>

    最终结果
    image.png
    备注:图片中TestSession.jsp—-index.jsp TestSessionOne.jsp—-test.jsp TestSessionTwo.jsp—-TestSession.jsp
    image.png
    **

    方法 返回值
    session.removeAttribute(“key”)
    session.setAttribute(“key”,Object)
    session.getAttribute(“key”) Object
    session.getAttributeNames() Enumeration

    获得session可以通过request的getSession()方法
    **