三大指令
page,include,taglib
四大作用域
page,request,session,application
七大动作元素
jsp:include
jsp:userBean
jsp:setProperty
jsp:getProperty
jsp:forword
jsp:plugin
jsp:Param
九大内置对象
简称:ace,opp,rrs
application,config,exception,out,page,pageContext,request,response,session
会话跟踪技术
- 表单隐藏域<input type="hidden">
- url重写
- cookie
- session
cookie与session区别
- cookie数据存放在客户端,session数据存放在服务器上
- cookie只能存储文本类型的数据,session中能存储object类型
- session比较安全
- session会在生命周期内保存在服务器上,访问量增多,会比较占用服务器内存,到最后服务器性能下降
- cookie的数据不能超过4K,很多浏览器限制一个站点最多保存20个cookie。
- session是内置对象,cookie不是内置对象
- cookie要对中文字进行编码URLEecoder.encode("临床","utf-8")和解码URLDecoder.decode(cookie.getValue(),"utf-8")
请求转发和页面重定向的区别
- 请求转发的地址栏不发生变化,重定向的地址栏会发生跳转(地址栏的变化)
- 请求转发是服务端行为,重定向是客户端行为(行为划分)
- 请求转发是同一个请求,可以携带数据。重定向是两次请求,不能携带数据
- 请求转发的速度快,重定向速度慢
- 请求转发不能跳转外部网络,只能在当前项目。重定向可以跳转到其他项目和外部网络
- 重定向时需要指定上下文路径。