(1)向页面显示的内容
(2)方法
= getWriter():使用字符流向页面输出内容
= getOutputStream():使用字节流向页面输出内容
2、重定向的案例
2.1 使用重定向实现登录的操作
(1)需求的描述:
在登录页面中,输入用户名和密码,判断输入的用户名和密码是否正确;
如果用户名和密码都正确,登录成功,向页面输出内容;
如果用户名或者密码有一个是错误的,重定向到登录页面。
(2)实现的步骤:
第一步:创建登录页面,写表单,在表单里面写两个输入项,一个输入用户名,一个输入密码,提交到一个servlet里面
第二步:创建servlet,在这个servlet里面首先获取到输入的用户名和密码,根据用户名和密码进行判断(用户名如果是admin,密码如果是123456表示正确的)
如果用户名和密码都正确,登录成功,向页面输出内容;
response.getWriter().write(“login success”);
否则重定向到登录页面
//设置状态码
response.setStatus(302);
//使用头Location完成重定向
response.setHeader(“Location”, “/aaa/login.html”);
(3)代码实现
//得到输入的用户名和密码
String username = request.getParameter(“username”);
String password = request.getParameter(“password”);
//根据用户名和密码判断,(用户名admin、密码123456)
if(“admin”.equals(username) && “123456”.equals(password)) {
//向页面输出内容
response.getWriter().write(“login success”);
} else { //重定向到登录页面
//设置状态码
response.setStatus(302);
//使用头Location完成重定向
response.setHeader(“Location”, “/aaa/login.html”);
}
(4)重定向的代码简写的方式
response.sendRedirect(“要重定向到的页面的路径”);
3、定时跳转的案例
3.1 当注册一个网站,注册完成之后,5秒之后跳转到登录页面
3.2 实现方式
(1)使用头