Java Web
文章平均质量分 94
Java Web知识整理
落英神剑碧海潮生
桃花影落飞神剑,碧海潮生按玉箫
展开
-
文件上传与下载
一、文件上传进行文件上传时需要做如下前提准备:网页表单的请求方式必须为POST请求,并且form项的enctype属性要设置为multipart/form-data(表示以二进制方式提交请求信息) 使用file的表单域:<input type="file" name="file"/>(注意name属性必须设置,不然浏览器不会发送上传的数据)当表单请求的编码方式变成以二进制的方式传输信息时,通过String request.getParameter方法是获取不到请求信息的。我们需要通过原创 2021-01-31 14:09:03 · 480 阅读 · 1 评论 -
过滤器&监听器
一、过滤器1.Filter过滤器简介Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器。Filter 过滤器是 JavaEE 的规范,也就是接口。Filter过滤器主要是用于拦截请求,过滤响应的。结合过滤器可以进行权限检查、编码控制、事务管理等操作。2.自定义Filter实现Filter接口首先自定义过滤器需要实现javax.servlet.Filter接口。实现其中doFilter方法.原创 2021-01-28 16:47:50 · 1707 阅读 · 0 评论 -
JSTL核心标签库
目录一、JSTL简介二、JSTL核心标签库使用准备三、核心标签库一、JSTL简介JSTL 标签库 全称是指 JSP Standard Tag Library JSP 标准标签库。是一个不断完善的开放源代码的 JSP 标签库。EL 表达式主要是为了替换 jsp 中的表达式脚本,而标签库则是为了替换代码脚本。这样使得整个 jsp 页面变得更佳简洁。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自原创 2021-01-04 17:12:52 · 365 阅读 · 0 评论 -
JSP中的EL表达式
目录一、EL表达式简介二、EL表达式获取数据1.EL 表达式搜索域数据的顺序2.EL表达式获取JavaBean的数据2.1 JavaBean规范2.2 获取JavaBean中不同类型的数据三、EL的11个隐含对象1.pageContext的使用2.获取四个特定域中的属性3.其他隐含对象的使用四、EL中的运算符1.关系运算2.逻辑运算3.算数运算4.empty运算5.三元运算符6."."点运算和[]中括号运算符一、EL表达式简介EL原创 2021-01-03 21:00:32 · 9325 阅读 · 3 评论 -
JSP基础知识
JSP是简化Servlet编写的一种技术,它将Java代码和HTML语句混合在同一个文件中编写,只对网页中要动态产生的内容采用Java代码来编写。而对固定不变的静态内容采用普通静态HTML页面方式编写。一、JSP运行原理JSP本质上是一个Servlet,即与Servlet中相关的方法都可以在JSP中调用。工作原理如下图:如下为一个jsp文件转换为.java文件后的程序。<%@ page language="java" contentType="text/html; charset原创 2021-01-03 14:14:35 · 480 阅读 · 3 评论 -
Servlet基础知识
Servlet简介Servlet是什么?Java Servlet(Java服务器小程序)是一个基于Java技术的Web组件,运行在服务器端,它由Servlet容器所管理,用于生成动态的内容。 Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类。Servlet被编译为平台独立 的字节码,可以被动态地加载到支持Java技术的Web服务器中运行。Servlet与客户端通过Servlet容器实现的请求/响应模型进行交互。Servlet不是从命原创 2020-12-31 17:34:46 · 239 阅读 · 0 评论 -
Session
session即会话,是一种会话状态跟踪技术,在服务器端保持会话状态信息。Cookie可以让服务器端程序跟踪每个客户端的访问,但是每次客户端的访问都必须传回这些Cookie如果Cookie很多,则无形的增加了客户端与服务器端的数据传输数量,而Session的出现正是为了解决这个问题。同一个客户端每次和服务器端交互时,不需要每次都传回所有的Cookie值,而只是要传回一个ID,这个ID是客户端第一次访问服务器是生成的,而且每个客户端是唯一的。这样每个客户端就有了一个唯一的ID,客户端只要传回这个ID就原创 2020-06-27 11:25:30 · 197 阅读 · 0 评论 -
Cookie
会话与状态管理Http协议是一种无状态协议。Web服务器本身不能识别出哪些请求是同一个浏览器发出的,浏览器每次请求都是完全孤立的。即使Http1.1支持持续连接。但当用户有一段时间没有提交请求,连接也会关闭。作为web服务器,必须能够采用一种机制来唯一的标识一个用户,同时记录该用户状态。会话:指的是客户端浏览器与web服务器之间连续的发生一系列请求和响应过程。会话状态:服务器与浏览器在会话过程中产生的状态信息。借助会话状态,服务器可把属于同一会话中的一系列请求和响应过程关联起来。服务器原创 2020-06-26 20:44:32 · 104 阅读 · 0 评论 -
模态框阻止重复提交
场景介绍:比如现在有一个登录页面用户输入完信息之后狂点登录按钮,如果不在后端或者前端加以处理那么相关的请求就会重复响应多次,除过第一次点击后的多次重复点击,都是无意义的,这会增加服务器的压力,我暂且将其视为无效流量。这个显然是不合理的。但我们无法要求用户。所以为避免这种问题。此处想采用模态框来加以阻止。直接上代码html:<body> <div class="panel panel-success"> <div class="panel-heading"原创 2020-06-21 17:42:11 · 657 阅读 · 0 评论 -
Js原生Ajax
Ajax技术概述:它是一种允许浏览器与服务器之间通信而无须刷新整个页面的局部交互技术。在Ajax中,数据在客户端与服务器之间独立传输,服务器不在返回整个页面。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。同步和异步:同步请求:当浏览器发出去请求之后,只有当服务器端完成响应后回来,才能做其他事情。这个过程中,浏览器处于等待状态。什么都不能干只能一直等着,在那卡着)异步请求:当浏览器发出去请求之后,等待服务器响应。在此期间,浏览器不阻塞。(客户端可以去做其他事原创 2020-06-21 01:19:14 · 555 阅读 · 0 评论