java容易混淆的知识点,Java-web易混淆知识点整理

Java-web易混淆知识点:post和get区别,相对路径和绝对路径,重定向和请求转发区别,Cookie和session的区别,jsp内置对象和EL内置对象的区别与联系,四大域对象的区别,活化与钝化,jsp九大内置对象,EL内置对象re

Java-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:整个应用共享数据

c33cc1dc68108f373c65abe843d49034.png

活化与钝化

服务器自动完成(注意使用本地Tomcat才行)

钝化:

概念:序列化。把长时间不用,但还不到过期时间的 HttpSession 进行序列化,写到磁盘上

时机:当访问量很大时,服务器会根据 getLastAccessTime 来进行排序,对长时间不用,但是还没到过期时间的 HttpSession 进行序列化。

活化:

概念:相反的状态,从磁盘读取到内存

时机:tomcat重新启动时会将会话加载到内存

jsp九大内置对象

查看jsp 编译成的java 源文件可以看到内置对象

a6cee2ac6ded625459cb3cd70666cdfe.png

EL内置对象

作用: 只能在EL 中使用,让EL 更加简单

3e8b73288d26cc7ac7d5c7085e45cb5d.png

注意:EL 表达式内置对象和,JSP 内置对象不是一回事,el表达式中想要使用jsp 中的对象需要使用pageContext 获取

以上信息来源于网络,如有侵权,请联系站长删除。

TAG:java

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值