Java-web易混淆知识点整理

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Java-web易混淆知识点整理

赶星而至   2021-01-24 我要评论

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

 

 

活化与钝化

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

钝化:

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

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

活化:

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

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

jsp九大内置对象

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

 

 

EL内置对象

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

 

 

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

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们