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. 一位年薪30w软件测试员的职业规划

    先抛出一个观点: 那些,担心30岁后,35岁后,40岁后,无路可走的:基本属于能力不够.或者思维太局限.总之,瞎担心/不长进. 具体,见下面正文 曾经,在16年,写过一系列的软件测试从业者职业成长文章 ...

  2. vulstudy靶机搭建(kali)

    安装 安装docker apt-get install docker.io //# 安装docker pip install docker-compose //# 安装docker-compose g ...

  3. s2-061 漏洞复现

    0x00 漏洞简介 Apache Struts2框架是一个用于开发Java EE网络应用程序的Web框架.Apache Struts于2020年12月08日披露 S2-061 Struts 远程代码执 ...

  4. 【进程/作业管理】篇章一:Linux进程及其管理(系统监控类工具)----glances、dstat

    glances   dstat   glances命令详解 相对于htop工具的使用,这里介绍一下glances工具的使用,我个人是比较喜欢这款工具的,主要就是由于glances这款工具可以将系统状态 ...

  5. navicat12.0.26如何激活

    首先准备好所需工具链接:https://pan.baidu.com/s/1EHATRC0M34n-aNteIyBXbw 密码:r7tf 下载后如图分别为64位和32位. 操作时需要断掉网络   Nav ...

  6. DVWA Brute Force:暴力破解篇

    DVWA Brute Force:暴力破解篇 前言 暴力破解是破解用户名密码的常用手段,主要是利用信息搜集得到有用信息来构造有针对性的弱口令字典,对网站进行爆破,以获取到用户的账号信息,有可能利用其权 ...

  7. 任意文件上传——tcp

    package chaoba; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; ...

  8. Lightweight Render Pipeline

    (翻译) Lightweight Render Pipeline (LWRP),轻量级渲染管线,是一个Unity预制的Scriptable Render Pipeline (SRP).LWRP可以为移 ...

  9. Python基础(中篇)

    本篇文章主要内容:数据类型的常用方法,条件语句,循环语句. 在开始正篇之前我们先来看看上一篇留下的题目. 题目: 定义一个字典a,有两个键值对:一个键值对key是可乐,value是18:另一个键值对k ...

  10. python之json、pickle模块

    一.json模块 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候, ...