本文共 1463 字,大约阅读时间需要 4 分钟。
response 对象是 javax.servlet.http.HttpServletResponse 类的一个实例。就像服务器会创建request对象一样,它也会创建一个客户端响应。
response对象定义了处理创建HTTP信息头的接口。通过使用这个对象,开发者们可以添加新的cookie或时间戳,还有HTTP状态码等等。
常见方法序号 | 方法 & 描述 |
---|---|
1 | void addCookie(Cookie cookie) 添加指定的cookie至响应中 |
2 | void sendRedirect(String location) 使用指定的URL向客户端发送一个临时的间接响应 |
3 | void setCharacterEncoding(String charset) 指定响应的编码集(MIME字符集),例如UTF-8 |
演示:
注册用户(respone对象的方法跳转页面) 思路:先写一个logging.jsp里面写好注册的样式,用action属性连接check.jsp,通过request对象的方法取值来检测是否注册成功,若注册成功使用对象respone对象的方法跳转页面到sucess.jsp,没有则输出跳转失败<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here
check.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here <% String name= request.getParameter("uname"); String pwd= request.getParameter("upwd"); if(name.equals("zlj")&&pwd.equals("1223455678")){ response.sendRedirect("success.jsp");//页面跳转的第一种方式:重定向,导致数据丢失 // request.getRequestDispatcher("success.jsp").forward(request, response);//页面跳转的第二种方式:请求转发,可以获取到数据,且地址栏没有变 }else out.println("登录失败"); %>
success.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here 登录成功 welcome<% String name=request.getParameter("uname"); out.print(name);%>
转载地址:http://plqq.baihongyu.com/