韩顺平 servlet 笔记 第3讲

1、同一用户的不同页面共享数据

  (1)cookie技术

    服务器在客户端保存用户的信息,比如登录名,密码等,服务器端在需要的时候可以从客户端读取。

    比如:保存用户名、密码,在一定时间不用重新登录。

  (2)sendRedirect()转向

    通过该方法将信息传送给下一个页面

    sendRedirect("welcome?uname=shunping&pass=0k");的形式

    优点:传送信息的速度比较快

    缺点:它只能传送字符串,而不能传送一个对象

  (3)隐藏表单

    <form action = login>

    <input type = hidden name = a   value = b>

    </form>

  (4)session技术

    当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存为浏览器分配一个空间,该空间被这个浏览器独占。即session空间。(比如购物车)。可以把session看作是一张表,这张表有两列,有n行,每一行就是session的一个属性,每个属性包含有两个部分,一个是该属性的名字(String),另外一个是它的值(Object)。

  1、如何使用session

   1)得到session

    HttpSession hs = request.getSession(true);

   2)向session添加属性

    hs.setAttribute(String name,Object val);

      3)从session得到某个属性

    String name = hs.getAttribute(String name);

      4)从session删除某个属性

    hs.removeAttribute(String name);

  2.session的注意事项

    1)session中属性存在的默认时间是30min;你也可以修改它存在的时间:

    a 修改web.xml

      tomcat中web.xml  的<session-config>  <session-timeout>

       b 在程序中去修改(例如第二讲中)

    2)当某个浏览器访问网站时,服务器会给浏览器分配一个唯一的session.id 并以此来区分不同的浏览器(客户端),只有双击可以,刷新不行

 

 

 

 

 

 

 

 

2、servlet中如何操作数据库

 

转载于:https://www.cnblogs.com/wangxiaoli/p/8590289.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值