Java-web易混淆知识点整理
赶星而至 人气:0Java-web易混淆知识点
post和get区别
-
post:
-
数据不会显示在地址栏
-
安全
-
大小无限制
-
可以提交二进制文件
-
-
get:
-
数据显示在地址栏
-
不安全
-
get方式提交有大小限制(约4kb)
-
相对路径和绝对路径
-
相对路径
概念:
-
不以"/"开头,而是根据资源的相对位置关系的道德路径
写法:
-
从路径不一样的位置开始写 例如:bbb/bbb ..bbb/b.html (../表示退一级)
-
-
绝对路径
概念:
-
以"/"为开头的路径就是绝对路径.该路径不会随着位置变化而变化
写法:
-
当前资源在浏览器中的"被访问路径",并省略"http://localhost:8080"
-
从定向和请求转发区别
重定向:
-
两次请求
-
地址栏发生变化
-
不可以使用request域的共享数据
-
不可以访问/WEB_INF下的资源
转发:
-
一次请求
-
地址栏不发生变化
-
可以使用request域的共享数据
-
可以访问/WEB_INF下的资源
Cookie和session的区别
session是基于cookie
多次请求之间共享数据
cookie:
-
数据存储于客户端--不安全
-
只能存字符串
-
大小有限制
session:
-
数据存储于服务器端--安全
-
类型无限制
-
大小无限制
jsp内置对象和EL内置对象的区别与联系
jsp内置对象:
-
jsp内可以在<%%>中直接使用的对象9个
EL表达式内置对象:
-
jsp呢可以在${}中直接使用的对象11个
pageContext对象是二者唯一相同的对象,其他都是各自独立的对象
四大域对象的区别
-
pageContext:当前jsp页面内共享数据
-
request:一次请求内共享数据,例如:请求转发和包含都是一次请求,可以使用request传递数据
-
session:一次会话范围内共享数据
-
servletContext:整个应用共享数据
活化与钝化
服务器自动完成(注意使用本地Tomcat才行)
钝化:
-
概念:序列化。把长时间不用,但还不到过期时间的 HttpSession 进行序列化,写到磁盘上
-
时机:当访问量很大时,服务器会根据 getLastAccessTime 来进行排序,对长时间不用,但是还没到过期时间的 HttpSession 进行序列化。
活化:
-
概念:相反的状态,从磁盘读取到内存
-
时机:tomcat重新启动时会将会话加载到内存
jsp九大内置对象
查看jsp 编译成的java 源文件可以看到内置对象
EL内置对象
作用: 只能在EL 中使用,让EL 更加简单
注意:EL 表达式内置对象和,JSP 内置对象不是一回事,el表达式中想要使用jsp 中的对象需要使用pageContext 获取
加载全部内容