登录页面总结

首先学习了request对象来获取表单信心,一共有三种方式来获取。

所以我们可以试着做一个登录页面。实现跳转并显示用户名和密码

基于step by step,首先是直接用jsp页面跳转。因为表单可以传递,可以用request对象获取,javabean获取用类的属性获取,usebean 中getProperty获取。也可以用Session获取。

当然还包括,登录成功用服务器跳转方式,也就是请求跳转到登录成功页面,URL不变,且保存信息。但超链接是get方式。(超链接是请求重定向?,不保存信息)。

登录失败请求重定向,response方法。

那么,实践来了。

在没学javabean之前,不会封装javabean类。所以逻辑处理都放在jsp的百分号里面处理。

学习了javabean之后,就封装类,和逻辑DAO类,便于处理,简化代码。

但是此时不能记住用户登录状态,比如十天内自动登录,或记住用户名这种。所以接下来学习cookie来处理这个。

使用cookie的具体步骤:

1首先判断表单中的checkbox是否被勾选,用request.getParameter("checkboxname");返回的是一个value的字符串,如果没有设置,则默认勾选的value的值是on,未勾选则是null

2.然后创建Cookie对象来保存cookie的name和value的值对。

这里一个重要问题是为什么要用response对象来添加。好像我前面总结过,因为这是保存到客户端,所以用response,其他原因暂时忘记。

所以Cookies里面应该保存了很多个cookie对象,每个对象中都有名字和值,通过名字来获取value就是我们的目的。

原文地址:https://www.cnblogs.com/xuedexin/p/5634686.html