发表于: 2016-09-23 10:06:20

2 2178


     今天的事情:完成JSP部分的学习。实现由Cookie完成登录。理解了Session与Cookie的前世今生。

     收获:

          掌握了Javabean的设计原则和使用

               1.像使用普通java类一样,创建javabean实例

                 2.Jsp页面中通常使用jsp动作标签使用javabean

          掌握JSP动作元素中的<jsp:useBean> <jsp:setProperty> <jsp:getProperty>标签

                <jsp:useBeans>标签

              作用:在jsp页面中实例化或者在指定范围内使用javabean

              用法:<jsp:useBean id="标示符" class="java类名" scope="作用范围" />

              <jsp:setProperty>标签

              作用:给已经实例化的Javabean对象的属性赋值。

              用法:一共有4种形式

              1.与表单相关联

              <!-- 根据表单自动匹配所有的属性 -->

              <jsp:setProperty name="javabean实例名" property="*"/>

              2.与表单相关联

              <!-- 根据表单自动匹配部分的属性 -->

              <jsp:setProperty name="javabean实例名" property="javabean属性名"/>

              3.手工设置,

              <!-- 跟表单无关 -->

              <jsp:setProperty name="javabean实例名" property="javabean属性名" value="BeanValue"/>

              4.request参数关联

              <!--通过URL传参数给属性赋值 -->

              <jsp:setProperty name="javabean实例名" property="javabean属性名" param="request对象中的参数名"/>

         <jsp:getProperty>标签

              作用:获取指定Javabean对象的属性值。

              用法:<jsp:getProperty name="javabean实例名" property="属性名" />

     Javabean的四个作用域范围

         使用useBeansscope属性可以用来指定javabean的作用范围。

         · page //仅在当前页面有效(如果是请求转发或请求重定向就会出问题)

         · request //可以通过HttpRequest.getAttribute() 方法取得JavaBean对象

         · session //可以通过HttpSession.getAttribute() 方法取得JavaBean对象

                 · application //可以通过application.getAttribute() 方法取得JavaBean对象

   

     JSP状态管理

              1. http协议的无状态性

                                       无状态是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求。

                                       当时当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就是刚才那个浏览器。

                                       简单地说,就是服务器不会去记得你,所以就是无状态协议。

                                2. Cookie简介

                                        什么是Cookie

                                        Cookie:中文名称为“小甜饼”,是Web服务器保存在客户端的一系列文本信息。

                                        典型应用一:判定注册用户是否已经登录网站。

                                        典型应用二:“购物车”的处理。


                                        Cookie的作用:

                                        对特定对象的追踪。

                                        保存用户网页浏览记录与习惯。

                                        简化登录。

                                3. JSP页面中创建与使用Cookie

                                

                                

                                4. Cookie在登录中的应用

                                实现记忆用户名和密码功能

                                

                                1.登录页面

                                login.jsp (登陆后跳转dologin.jsp

                                

                                

                                

                                

                                2.

                                dologin.jsp (用来保存Cookie,并且下方有跳转至用户信息页面的超链接)

                                导入的java.util.*,java.net.* 很重要,解决中文乱码用

                                

                                

                                

                                

                                

                                3.

                               user.jsp

                               

                               

                               5. SessionCookie的对比

             


明天的计划:按照任务要求实现“生成Token,放入Cookie中,拦截器里通过Cookie中判断Token的有效性来判断用户是否登录”。

     


返回列表 返回列表
评论

    分享到