博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基础-session,cookie,jsp,EL,JSTL
阅读量:6902 次
发布时间:2019-06-27

本文共 1342 字,大约阅读时间需要 4 分钟。

  会话可以简单理解为:用户打开一个浏览器,点击多个超链接,访问服务器多个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 它就是用于接收一个容器

转载于:https://www.cnblogs.com/MessiAndDream/p/5882252.html

你可能感兴趣的文章
测试jupyter notebook导出md格式的兼容性
查看>>
【转】WPF MultiBinding 和 IMultiValueConverter
查看>>
解决springMVC文件上传报错: The current request is not a multipart request
查看>>
Struts2国际化-getText()方法
查看>>
实时监听组件中路由的变化
查看>>
MnasNet:迈向移动端机器学习模型设计的自动化之路
查看>>
选项卡的JS
查看>>
青蛙的约会(扩展欧几里得)
查看>>
Asia Yokohama Regional Contest 2018 C题 - Arithmetic Progressions(思维)
查看>>
UVa 101 - The Blocks Problem STL
查看>>
计算机专业术语
查看>>
Leetcode-探索 | 移动零
查看>>
DBI 数据库模块剖析:Perl DBI 数据库通讯模块规范,工作原理和实例
查看>>
Tesseract+opencv+VS+win实现OCR
查看>>
android在activity中锁屏解锁后重走OnCreate的问题的解决办法
查看>>
[学习笔记]博弈论
查看>>
python基础:搜索路径
查看>>
python os sys模块(二)
查看>>
一次linux启动故障记录
查看>>
linux 3.10内核 xfs的一次io异常导致的hung crash
查看>>