Servlet(2/3)---登陆失败刷新

本文详细讲解了Servlet中如何处理登陆失败的情况,包括返回错误信息和使用Refresh响应头实现定时刷新跳转回登录页面。同时,介绍了如何利用ServletContext进行登录成功次数的统计,展示了ServletConfig和ServletContext的相关使用方法,以及获取文件路径和资源的方法。
摘要由CSDN通过智能技术生成

案例一返回的用户不存在时,返回失败的提醒,案例二将需求稍作更改,登陆失败后,提示“用户名密码不匹配”三秒后重新跳转回登录页面
/
定时刷新:

常见响应头:(格式)Refresh: (秒数) ; url=跳转的路径 --定时刷新

如何修改响应头:(都是key value 相对应的)
response.setHeader(String key,String value); 设置字符串形式的响应头
response.addHeader(String key,String value); 追加响应头,若之前设置过则为追加,若之间没有设置过,则为设置。

实现定时刷新: response.addHeader(“Refresh”,“3;url=http://localhost:8080/index.jsp”);

///
案例三:统计登录成功的人数
servlet 是一个单实例多线程的 ,在用户登录成功之后获取之前登陆成功的人数+1 .
ServletContext:
上下文/全局管理者
每个 Java 虚拟机的每个“Web 应用程序”都有一个上下文
常用方法:
setAttribute(String key,Object obj) //设置值
Object getAttribute(String key) //获取值 和map 很相似
removeAttribute(String key ) //移除值

获取全局管理者:this.getservletContext();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值