自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Filter过滤器

一、Filter过滤器1、介绍 Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态资源文件等进行拦截,从而实现一些特殊的功能。例如实现URL的权限访问控制、过滤敏感词汇、压缩响应信息等功能。 它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理。2、Filter开发步骤...

2018-12-28 23:38:57 326

原创 JSTL标签库

一、JSTL简介1、JSTL介绍 JSP Standard Tag Library(JSP标准标签库,简称JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 根据JSTL标签所提供...

2018-12-27 15:30:54 1005

原创 JSP自定义简单标签

1、JSP自定义标签:       当jsp的内置标签和jstl标签库内的标签都满足不了需求,这时候就需要开发者自定义标签。2、JDK为我们提供了自定义标签的接口:图来自网络       实现Tag接口的我们叫做传统式标签库开发,这种开发模式略显发复杂,因此,为了简化标签开发的复杂度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。...

2018-12-26 15:55:14 574

原创 EL表达式语法

EL(是Expression Language的缩写),使用EL对JSP输出进行优化,可以使得页面结构更加清晰,代码可读性高,也更加便于维护。 使用EL表达式的目的:从作用域中获取指定属性名的共享数据 <%@ page isELIgnored="true"%> 表示是否禁用EL语言, TRUE 表示禁止.。FALSE 表示不禁。1、EL表达式的语...

2018-12-25 21:01:01 11426

原创 JavaWeb 登录实现图片验证码

主要思路: 1) 打开页面生成随机验证码图片, 可更换图片,通过java后端实现。同时把生成的验证码保存在session作用域中。 2)用户输入验证码,提交 3)获取页面提交的验证码 和 保存在session作用域中的验证码,两者比较,相等后删除保存在session作用域中的验证码。1、页面<body> <h4>登录页面 &l...

2018-12-24 16:39:46 3018

原创 Java 生成验证码

需求: 随机生成验证码图片 1) 返回随机生成验证码的字符串 2) 将随机生成验证码保存在图片中使用到的核心类:BufferedImage类是Image的一个子类,Image和BufferedImage的主要作用就是将一副图片加载到内存中。BufferedImage生成的图片在内存里有一个图像缓冲区,利用这个缓冲区我们可以很方便的操作这个图片,...

2018-12-24 15:40:56 1859 1

原创 防止表单重复提交

开发的项目中可能会出现下面这些情况:由于用户误操作,多次点击表单提交按钮。 由于网速等原因造成页面卡顿,用户重复刷新提交页面。 黑客或恶意用户使用postman等工具重复恶意提交表单(攻击网站)。这些情况都会导致表单重复提交,造成数据重复,增加服务器负载,严重甚至会造成服务器宕机。因此有效防止表单重复提交有一定的必要性。解决方案:一、 使用一个token(令牌)的机制    ...

2018-12-22 21:46:07 614

原创 Servlet 三大作用域

Servlet三大作用域包括: 1、request作用域:针对同一次请求,一般存放提示信息 每一次请求都是一个新的request对象,如果Web组件之间需要共享同一个请求中的数据,只能使用request作用域 对象类型 javax.servlet.http.HttpServletRequest 2、session作用域:针对同一次会话,一般存...

2018-12-22 20:20:46 3657 1

原创 Cookie与Session操作

一、会话的概念  会话: 把同一个浏览器与WEB服务器的一次一系列的各种交互活动称之为"会话"。 对会话过程进行跟踪:每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,我们需要对用户的会话进行跟踪,需要记录用户的状态时,程序要想办法为每个用户保存这些数据。 存会话数据的两种技术:Cookie 和 SessionSession与Cook...

2018-12-22 19:38:37 400

原创 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 392

原创 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 1490

原创 Servlet 请求转发与URL重定向

一、Web组件的交互 Web组件(Servlet/JSP)的交互:Web组件之间的跳转,数据共享。1、Web组件之间的跳转方式有: 1)请求转发 forword HttpServletRequest对象调用getRequestDispatcher(path)方法,path指定转发到的目标地址 ge...

2018-12-16 21:37:14 2168

原创 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 4386

原创 Servlet的继承体系与HttpServletRequset和HttpServletResponse

一、Servlet的继承体系与分析 如果每一个自定义的Servlet类都 implements Servlet接口,那么多个Servelt中就会出现重复代码。 解决方案:重构代码,消除重复1、GenericServlet 抽象类implements Servlet, ServletConfig, java.io.Serializable GenericSe...

2018-12-15 14:53:22 2246 1

原创 Servlet入门、生命周期和初始化参数

JavaWeb:是用Java技术来解决相关web(Web就是在Http协议基础之上, 利用浏览器进行访问的网站)互联网领域的技术总和.一、Servlet与Servlet容器1、什么是Servlet Servlet是一个JavaEE的组件,Servlet是一个程序(类),只不过必须要遵循Servlet的规范,必须实现Servlet接口 Servlet也是JavaEE中...

2018-12-15 10:44:20 2519

原创 一个图片上传预览

一、一个按钮上传文件操作前台选择文件,只能通过input的file类型的文件选择框操作。但有时却为了界面的美观,要求用按钮来完成。第一步、隐藏文件选择框第二步、设置按钮事件onclick,触发文件选择框事件第三步、选择文件后自动上传,触发文件选择时事件onchange第四步,使用插件上传,插件有很多,大家可以网上找,我这边用的是jquery.form.js插件(http://p...

2018-12-13 20:45:25 199

原创 [Err] 1093 - You can't specify target table 's' for update in FROM clause

       MySQL中You can't specify target table &lt;tbl&gt; for update in FROM clause 错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。   例如下面这个sql(会报错):#根据 student_family表中的姓名,更新其表中的字段值update studen...

2018-12-10 16:40:50 1599

原创 SVN检出项目javax.servlet.http.*;报错

问题描述: SVN检出项目到eclipse中时如果项目的程序中 import 的 javax.servlet.http.* 包,可能会报错,在src包上和相应的js文件上会出现小红叉号, 原因: 导入别人的项目后,别人的电脑上他配置了Server,一般都是tomcat,而在拷贝的过程中Server的那些library是不会随项目一起拷贝过来的,除非别人把t...

2018-12-10 10:01:52 291

原创 List<Map>遍历修改map值

有个小需求:        list2 覆盖 list1 对应的值, 无对应时默认list的值,(list1.size()大于list2,只是counts 值不同)        list1 [{levels=1, counts=0}, {levels=2, counts=0}, {levels=3, counts=0}]        list2 [{levels=1, counts=2...

2018-12-04 16:11:09 7301

原创 MySQL存储过程入门

 #SQL语句:先编译后执行存储过程(Stored Procedure):  一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。优点(为什么要用存储过程?):  1)将重复性很高的一些操作,封装到一个存储过程中,简化了对这些SQL的调用  2)批量处理:SQL+循环,减少流量  3...

2018-12-02 23:17:13 174

原创 MySQL常见约束条件

约束条件:限制表中的数据,保证添加到数据表中的数据准确和可靠性!凡是不符合约束的数据,插入时就会失败!约束条件在创建表时可以使用, 也可以修改表的时候添加约束条件1、约束条件分类:1)not null :非空约束,保证字段的值不能为空 s_name VARCHAR(10) NOT NULL, #非空2)default:默认约束,保证字段总会有值,即使没有插入值,都会有默认值!...

2018-12-02 15:36:23 25317 3

原创 Table表操作、常用列类型和DML(增删改)操作

一、Table表操作1、创建表:语法:create table 表名( 字段名 数据类型 [(数据的长度) 约束], 字段名 数据类型 [(数据的长度) 约束], 字段名 数据类型 [(数据的长度) 约束], ...... #最后一个不需要逗号);2、表的列字段修改: 1)修改字段名 ALTER TABLE 表名 ...

2018-12-02 14:58:12 739

原创 MySQL分页查询

一、MySQL分页查询基本语法格式:     select 查询字段     from 表名     where 条件     limit offset(开始记录索引,是从0开始的),size(要取出的条数);分页查询的特点:1)limit 语句 order by 语句的后面,其次sql执行过程中, limit 也是最后去执行的语句.2)通用的分页查询写法(pageNo:页数,pa...

2018-12-02 11:30:40 430

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除