Java-web易混淆知识点

post和get区别

  • post:

    • 数据不会显示在地址栏

    • 安全

    • 大小无限制

    • 可以提交二进制文件

  • get:

    • 数据显示在地址栏

    • 不安全

    • get方式提交有大小限制(约4kb)

相对路径和绝对路径

  • 相对路径

    概念:

    • 不以"/"开头,而是根据资源的相对位置关系的道德路径

    写法:

    • 从路径不一样的位置开始写 例如:bbb/bbb ..bbb/b.html (../表示退一级)

  • 绝对路径

    概念:

    • 以"/"为开头的路径就是绝对路径.该路径不会随着位置变化而变化

    写法:

从定向和请求转发区别

重定向:

  • 两次请求

  • 地址栏发生变化

  • 不可以使用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 获取

Java-web易混淆知识点整理的更多相关文章

  1. C++易混淆知识点整理

    // 1 /////////////////////////////////////////////////////////////////////// // 常量指针:,指针可修改,变量不可修改(只 ...

  2. JavaScript易错知识点整理

    前言 本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一 ...

  3. JavaScript 易错知识点整理

    本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES ...

  4. JavaScript易错知识点整理[转]

    前言 本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一 ...

  5. 【Java Web】入门资源整理

    [网站] 1.Java Web Application Tutorial for Beginners - JournalDev Google top1 除Java Web还有很多其他教程 2.Intr ...

  6. web前端面试知识点整理

    一.HTML5新特性 本地存储 webStorage websocket webworkers新增地理位置等API对css3的支持canvas多媒体标签新增表单元素类型结构标签:header nav ...

  7. php易混淆知识点

    一.define(“constant”,  “hello world”);和const constant = “hello world”;的区别? (0).使用const使得代码简单易读,const本 ...

  8. Java web 前端面试知识点总结

    经过几家大厂面试,目前成功拿到唯品会offer,分享一下我的面试知识点总结: 耦合性:也称块间联系.指软件系统结构中各模块间相互联系紧密程度的一种度量.模块之间联系越紧密,其耦合性就越强,模块的独立性 ...

  9. Java Web开发 之JavaBean整理

    JavaBean是一种Java组件技术,就其本质就是一个类,具有如下特点:1:实现可序列化2:有一个public的无参的构造方法3:所有实例变量都是private的4:为每一个属性提供getter和s ...

随机推荐

  1. Shell-匹配行及date日期转换

    #将指定字符串转化为从1970年1月1日到现在的秒数. date -d '20170506' "+%s" #将1970年1月1日到现在累计的秒数转化为日期 date -d @149 ...

  2. CTF练习三 —— 命令注入&命令执行绕过

    这个题是第四届强网杯也就是2020.8.22号开始的那场一道简单的命令注入题,再这之前我并没有学习过命令注之类的知识,,,看到题之后先搜在学,,误打误撞解了出来,过段时间wp就会放出来,所以这里就不对 ...

  3. 【程序包管理】Linux软件管理之src源码安装编译

    在很多时候我们需要自定义软件的特性,这时就需要用到源码安装.那么,网上有很多编译源码的工具,那么,我们怎么知道别人使用的是什么工具呢.其实我也不知道(*^▽^*). 那么本篇博客主要是写C代码的源码安 ...

  4. JPA 缓存

    JPA有两种类型的缓存: EntityManager自身就是一种缓存.事务中从数据库获取的和写入到数据库的数据会被缓存(什么样的数据会被缓存,在后面有介绍).在一个程序中也许会有很多个不同的Entit ...

  5. 看起来很唬人,然而却简单实用的CAP理论

    在做分布式系统开发时,经常会或多或少的听到CAP理论.或者是处理节点间数据一致性的问题.CAP理论很简单,但却是很多软件设计的宏观指导,因此也有人将之称为架构师必须掌握的理论之一.鉴于理论的东西相对来 ...

  6. mongoose连接collections会自动加s的问题解决

    问题的出现: 最近在用到mongoose连接数据库时遇到了这样的问题,我在mongoodb上创建了一个collection为course,然后在配置完mongoose连接数据库后拿到的是一个空对象. ...

  7. Reset 对象属性

    Input Reset 对象 在 HTML 表单中 标签每出现一次,一个 Reset 对象就会被创建. 当重置按钮被点击,包含它的表单中所有输入元素的值都重置为它们的默认值.默认值由 HTML val ...

  8. Cookie和登录注册

    1. 什么是Cookie? 服务器通过 Set-Cookie 头给客户端一串字符串 客户端每次访问相同域名的网页时,必须带上这段字符串 客户端要在一段时间内保存这个Cookie Cookie 默认在用 ...

  9. java数组之system.arrayCopy

    public class ArrayDemo { /* public static void main(String[] args) { int[] a=new int[4]; int[] b=new ...

  10. 关于Maven项目pom.xml文件不报错却有红叉的问题

    原因:spring-boot,升级到2.1.5版本,而maven-jar-plugin.version插件默认版本不兼容所以报错,但不影响运行 解决:在<properties></p ...