会话可以简单理解为:用户打开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。

  kookie是在服务器端创建的,返回给浏览器,在浏览器的目录中保存了,下一次再访问这个网站会将cookie信息携带。要想将kookei持久化,可以设置cookie的maxAge,setMaxAge方法可以用于设置cookie最大生存时间

  删除cookie  setMaxAge(0)setMaxAge(-1)

  session销毁:

  服务器停止。

  默认超时

  默认超时30分钟

  在tomcat/config/web.xml文件定义了session的生存时间

  <session-config>

<session-timeout>30</session-timeout>

</session-config>

通过HttpSession中提供的方法

public void setMaxInactiveInterval(int interval)

通过HttpSession中提供的方法

public void invalidate()

这个方法是直接将session销毁,它是在开发中应用最多的。

总结:Servlet中三个域对象的生命周期

ServletContex    与服务器的生命周期一样

HttpServletRequest  请求来创建,响应产生销毁。

HttpSession

如果http请求中没有一个cookie  jsessionid 那么就会创建一个session。

如果http请求中有一个cookie jsessionid 这时需要判断jsessionid是否有与其对应的session对象,如果有就不会创建,如果没有就会创建出来。

Jsp

指令:

Page    import   pageEncoding  contentType

Include  静态包含  包含的是内容

Taglib  导标签库

内置对象

request   response   page   session   pageContext  config   application   out   exception

Jsp标签

forward  请求转发

Include  动态包含   包含的是结果

Param  生成一个请求参数

El

El的作用

1.可以获取域数据  pageScope   requestScope   sessionScope   applicationScope

2.可以运算   + - * /   and  or not  empty  ?:

3.el内置对象   ${pageContext.request.contextPath}

4.可以调用java方法    e.l函数库

Jstl

标签库   首先要导入jar文件,在页面上要使用taglib导入标签库。

c:if  属性test

c:set

c:forEach

属性   start  end step  var

varStatus  它有属性   index  count  first  last  current

items 它就是用于接收一个容器

最新文章

  1. [听听音乐]love is blue
  2. 从一个标准URL中提取文件的扩展名
  3. warning(包括PHP中的notice)必须改吗?
  4. DHTMLX 前端框架 建立你的一个应用程序教程(二)--设置布局
  5. STF,docker学习资料整理
  6. Codeforces 842A Kirill And The Game【暴力,水】
  7. hadoop2.7.3+spark2.1.0+scala2.12.1环境搭建(2)安装hadoop
  8. 从二进制数据流中构造GDAL可以读取的图像数据(C#)
  9. MySQL 数据库死锁
  10. 解决“错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题
  11. Hadoop生态集群MapReduce详解
  12. 用 .gitlab-ci.yml 配置 gitlab 的任务(job)
  13. mybatis学习六 parameterType 属性
  14. node、npm的安装和环境变量的配置
  15. C语言:使用realloc函数对malloc或者calloc动态分配的内存大小进行扩展
  16. java 类名.class、object.getClass()和Class.forName()的区别 精析
  17. VirtualBox设置NAT端口映射
  18. php-新特性,生成器的创建和使用
  19. 【vim】插入模式与常用编辑操作
  20. Windows配置java运行环境的步骤

热门文章

  1. JVM问题诊断常用命令:jinfo,jmap,jstack
  2. Office Web Apps安装部署(一)
  3. MySQL binlog 查看信息
  4. Chrome 自动填充的表单是淡黄色的背景怎么办!
  5. 华为配置SSH登陆详细步骤
  6. 安装vb6 正在更新系统 无响应
  7. Alyona and mex
  8. Linux Debian 7部署LEMP(Linux+Nginx+MySQL+PHP)网站环境
  9. SpringMVC 学习-入门篇
  10. 查看apk包及Activity名方法