
JavaWeb
JavaWeb
Charge8
此随笔或为自己所写、或转载于网络。仅用于个人收集和备忘。共享:正如牛顿所说“如果我比别人看得远,那是因为我站在巨人的肩膀上”
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HTTP协议和URLConnection使用
一、HTTP协议简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,它是一种用于分布式、协作式和web应用系统的应用层协议。HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering Task Force,IETF)进行协调,最终发布了一系列的RFC,其中最著名的是1999原创 2020-08-17 22:04:23 · 1070 阅读 · 0 评论 -
Servlet注解配置与线程安全问题
1、Servlet的 XML文件配置的一点细节 1)一个Servlet程序,可以配置多个<url-pattern>元素,表示一个Servlet有多个资源名称,必须使用 / 打头 2)一个Servlet程序,可以配置多个<servlet-mapping>元素 3)Servlet的映射支持通配符映射(*:表示...原创 2019-09-26 11:10:08 · 372 阅读 · 0 评论 -
Servlet的继承体系与HttpServletRequset和HttpServletResponse
一、Servlet的继承体系与分析 如果每一个自定义的Servlet类都 implements Servlet接口,那么多个Servelt中就会出现重复代码。 解决方案:重构代码,消除重复1、GenericServlet 抽象类implements Servlet, ServletConfig, java.io.Serializable GenericSe...原创 2018-12-15 14:53:22 · 2350 阅读 · 1 评论 -
Listener监听器
一、监听器的概念Servlet监听器是Servlet规范中定义的一种特殊类,用于监听ServletContext、HttpSession和ServletRequest等域对象的创建与销毁事件,以及监听这些域对象中属性发生修改的事件。监听对象:1、ServletContext:application,整个应用只存在一个2、HttpSession:session,针对每一个对话3、...原创 2019-01-10 09:39:20 · 284 阅读 · 0 评论 -
Servlet 文件上传与下载
一、知识点:1、jsp+servlet实现文件的上传表单注意事项: 1)表单 method 属性应该设置为 POST 方法,不能使用 GET 方法。 2)表单 enctype 属性应该设置为 multipart/form-data. 3)表单 action 属性应该设置为在后端服务器上处理文件上传的 Servlet 文件。 4)上传单个文件,您应该使用单...原创 2019-01-14 12:01:16 · 872 阅读 · 0 评论 -
EL表达式语法
EL(是Expression Language的缩写),使用EL对JSP输出进行优化,可以使得页面结构更加清晰,代码可读性高,也更加便于维护。 使用EL表达式的目的:从作用域中获取指定属性名的共享数据 <%@ page isELIgnored="true"%> 表示是否禁用EL语言, TRUE 表示禁止.。FALSE 表示不禁。1、EL表达式的语...原创 2018-12-25 21:01:01 · 11673 阅读 · 0 评论 -
JavaWeb 登录实现图片验证码
主要思路: 1) 打开页面生成随机验证码图片, 可更换图片,通过java后端实现。同时把生成的验证码保存在session作用域中。 2)用户输入验证码,提交 3)获取页面提交的验证码 和 保存在session作用域中的验证码,两者比较,相等后删除保存在session作用域中的验证码。1、页面<body> <h4>登录页面 &l...原创 2018-12-24 16:39:46 · 3210 阅读 · 0 评论 -
Filter过滤器
一、Filter过滤器1、介绍 Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态资源文件等进行拦截,从而实现一些特殊的功能。例如实现URL的权限访问控制、过滤敏感词汇、压缩响应信息等功能。 它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理。2、Filter开发步骤...原创 2018-12-28 23:38:57 · 359 阅读 · 0 评论 -
防止表单重复提交
开发的项目中可能会出现下面这些情况:由于用户误操作,多次点击表单提交按钮。 由于网速等原因造成页面卡顿,用户重复刷新提交页面。 黑客或恶意用户使用postman等工具重复恶意提交表单(攻击网站)。这些情况都会导致表单重复提交,造成数据重复,增加服务器负载,严重甚至会造成服务器宕机。因此有效防止表单重复提交有一定的必要性。解决方案:一、 使用一个token(令牌)的机制 ...原创 2018-12-22 21:46:07 · 688 阅读 · 0 评论 -
Servlet 三大作用域
Servlet三大作用域包括: 1、request作用域:针对同一次请求,一般存放提示信息 每一次请求都是一个新的request对象,如果Web组件之间需要共享同一个请求中的数据,只能使用request作用域 对象类型 javax.servlet.http.HttpServletRequest 2、session作用域:针对同一次会话,一般存...原创 2018-12-22 20:20:46 · 3839 阅读 · 1 评论 -
Cookie与Session操作
一、会话的概念 会话: 把同一个浏览器与WEB服务器的一次一系列的各种交互活动称之为"会话"。 对会话过程进行跟踪:每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,我们需要对用户的会话进行跟踪,需要记录用户的状态时,程序要想办法为每个用户保存这些数据。 存会话数据的两种技术:Cookie 和 SessionSession与Cook...原创 2018-12-22 19:38:37 · 471 阅读 · 0 评论 -
JSTL标签库
一、JSTL简介1、JSTL介绍 JSP Standard Tag Library(JSP标准标签库,简称JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 根据JSTL标签所提供...原创 2018-12-27 15:30:54 · 1144 阅读 · 0 评论 -
Servlet 请求转发与URL重定向
一、Web组件的交互 Web组件(Servlet/JSP)的交互:Web组件之间的跳转,数据共享。1、Web组件之间的跳转方式有: 1)请求转发 forword HttpServletRequest对象调用getRequestDispatcher(path)方法,path指定转发到的目标地址 ge...原创 2018-12-16 21:37:14 · 2293 阅读 · 0 评论 -
JSP语法及page include taglib三大指令
Java中的动态网页 Servlet动态网页:Java代码(主) + html(辅) ,在Servlet中编写html代码 JSP动态网页:Java代码(辅) + html(主) ,在html中编写java代码 JSP的本质就是Servlet.一、JSP基本语法1)JSP模版元素 JSP中的<html>静态的标签,遵循的是html语...原创 2018-12-16 22:39:45 · 450 阅读 · 0 评论 -
JSP的9大内嵌变量及四大作用域对象
一、JSP介绍1、JSP概述 JSP全名为Java Server Pages(java服务器页面),JSP是一种混合静态HTML和JAVA代码,并且能动态生成HTML的技术. JSP是一种服务器端脚本语言,其本质是个Servlet,index.jsp在访问的时候首先会自动将该页面翻译生一个index_jsp.java文件,即Servlet代码,以Tomcat...原创 2018-12-16 22:30:11 · 1642 阅读 · 0 评论 -
JSP自定义简单标签
1、JSP自定义标签: 当jsp的内置标签和jstl标签库内的标签都满足不了需求,这时候就需要开发者自定义标签。2、JDK为我们提供了自定义标签的接口:图来自网络 实现Tag接口的我们叫做传统式标签库开发,这种开发模式略显发复杂,因此,为了简化标签开发的复杂度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。...原创 2018-12-26 15:55:14 · 616 阅读 · 0 评论 -
Servlet GET和POST请求
一、HTTP协议的GET和POST请求1、HTTP简介: HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送请求。 ...原创 2018-12-15 15:41:55 · 4718 阅读 · 0 评论 -
Servlet入门、生命周期和初始化参数
JavaWeb:是用Java技术来解决相关web(Web就是在Http协议基础之上, 利用浏览器进行访问的网站)互联网领域的技术总和.一、Servlet与Servlet容器1、什么是Servlet Servlet是一个JavaEE的组件,Servlet是一个程序(类),只不过必须要遵循Servlet的规范,必须实现Servlet接口 Servlet也是JavaEE中...原创 2018-12-15 10:44:20 · 2569 阅读 · 0 评论