JavaWeb - response对象,重定向,定时跳转案例,2021年春招Java面试题

本文详细介绍了JavaWeb中的response对象使用,包括重定向、定时跳转的实现步骤和代码示例,以及如何设置响应体向页面输出内容。同时,讨论了字符流和字节流的注意事项,验证码生成,文件下载,以及request对象的用法,如获取请求信息、表单数据等,是Java后端面试的重要参考资料。
摘要由CSDN通过智能技术生成

(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)使用头

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值