1、实现登录操作时提示的错误信息可封装在request域中,如下所示: 然后再JSP中访问域中的数据: <divid="errorMsg">${login_msg}${register_msg}</div> 获取cookie中的值: 2、Filter 概念:Filter表示过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。 过滤器一般完成一些通用的操作,比如:权限控制、统一编码处理、敏感字符处理等等 2.1、Filter快速入门 2.2、filter拦截路径的设置:...

  aH5iJNmqbh1v   2023年11月13日   13   0   0 Java错误信息2dJava错误信息2d

约束 约束包括哪些? 非空约束:notnull 唯一性约束:union约束的字段不可以重复,但是可以为null 主键约束:primarykey 外键约束:foreignkey 检查约束:check(MySql不支持) 两个字段联合唯一: -这样就相当于把两列的数据看成了一列,只有当两列数据都相同的时候才会触发唯一性约束 createtablePerson( idint, namevarchar(255), emailvarchar(255), unique(name,email) ); notnull和unique联合(这样联合该字段自动变成主键约束) createtablePerson( ...

  aH5iJNmqbh1v   2023年11月12日   12   0   0 字段字段SQL主键主键SQL

1、Ajax:异步的JavaScript和XML 1.1、Ajax的作用: ①、与服务器进行数据交换:通过AJAX可以给服务器发送请求,并获取服务器响应的数据 使用了AJAX和服务器进行通信,就可以使用HTML+AJAX来替换JSP页面了 ②、异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想、用户名是否可用校验等等… 1.2、Ajax快速入门: //Servlet的编写 @WebServlet("/ajaxServlet") publicclassAjaxServletextendsHttpServlet{ @Override prot...

  aH5iJNmqbh1v   2023年11月02日   16   0   0 数据JavaJava数据JSONjson

1、会话跟踪技术 1.1、会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。 如下所受,有三个浏览器向服务器发送了请求,从而建立了三个会话: 1.2、会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间共享数据。数据共享的案例,例如:在用户登录后在页面显示用户名,购物平台在将商品加入购物车后点击结算时会有商品详情等等。 为什么需要会话跟踪技术? HTTP协议是无状态的,每次浏览器向服务器请求时,服务器都会将该请求视为新的请求,因此我们需要会话跟踪技术来实现会话内数据...

  aH5iJNmqbh1v   2023年11月02日   30   0   0 Java服务器ideJava服务器ide

数据库表的设计依据,教我们怎么进行数据表的设计。 第一范式:要求任何一张表都必须有主键,每一个字段原子性(单一性)不可再分。 第二范式:建立在第一范式的基础上,要求所有非主键字段完全依赖于主键,不要产生部分依赖。 第三范式:建立在第二范式的基础上,要求所有非主键字段完全依赖于主键,不要产生传递依赖。 上面的三范式非常重要!!! 第一范式 最核心,最重要的范式,所有表的设计都必须满足。 第二范式 当关系存在多对多的时候,要考虑用三个表表示对多对的关系,两个表加关系表,关系表中两个外键。这样能够有效防止数据冗余,从而满足第二范式。(复合主键容易产生部分依赖) 第三范式 一对多!! 拆分成两个表,设...

子查询的定义:select语句中嵌套select语句,被嵌套的select语句为子查询。 子查询可以出现的位置: select... (select...) from ...(select).. where ...(select)... 即可以出现在select后面,from后面,where后面! where出现子查询 问题案例:找出比最低工资高的员工姓名和工资? 第一步:查询最低工资是多少? 第二步:找出大于最低工资的? 第三步:整合前面的两点,得出下面的SQL语句: selectename,salfromempwheresal>(selectmin...

  aH5iJNmqbh1v   2023年11月02日   22   0   0 子查询SQL嵌套

视图 view:站在不同的角度看待同一份数据。创建视图: -创建视图 createview视图名asselectfrom表; -删除视图 dropview视图名; -注意:创建视图后面的as必须是DQL语句!! 视图的作用:我们可以面向视图进行增删查改,对视图对象的增删查改,会导致原表被操作。简化SQL语句,当有一个复杂的SQL语句反复被使用的时候,就可以考虑添加视图,这样就可以大大简化SQL的代码量,而且更加便于后期的维护。 -对视图进行插入这样会改变原表数据!! insertinto视图名(字段名)values(字段对应的值);

  aH5iJNmqbh1v   2023年11月02日   38   0   0 字段增删查改SQL

什么是索引? 索引是再数据库表上添加的,是为了提高查询效率而存在的一种机制,一张表的一个字段可以添加一个索引,当然,多个字段也可以联合起来添加索引。索引相当于一本书的目录,通过目录可以快速找到我们需要的数据。注意MySQL中的索引需要进行排序,并且这个索引的排序和TreeSet数据结构相同,MySQL中的索引是一个B-Tree数据结构。注意:在任何数据库中,主键和unique约束都会自动添加索引!!任何一张表中,一行的数据在硬盘中的存储都有一个编号(内存地址),在MySQL中,索引是一个单独的对象,不同的存储引擎以不同的形式存在!索引的实现原理:左小右大的二叉树,先通过索引的二叉树找到编号,通...

  aH5iJNmqbh1v   2023年11月02日   35   0   0 字段MySQL数据

语法格式: select字段1,字段2...from表名where条件; 都有哪些条件? =等于 <>!=这两个符号都是不等于!!! <=小于等于>=大于等于 between…and…等同于>=and<=事例:查询学生年龄在10-20之间的人: selectName,Agefromtable1whereAgebetween10and20; in包含,事例: select字段名fromtable1where字段名in(可能取到的值,不是一个区间); 查询那些员工的补贴为空:isnull是重点!!数据库中的null不能用=来衡量!! selectName,...

  aH5iJNmqbh1v   2023年11月02日   23   0   0 表名字段字段SQL表名SQL

注意所有的命令都要用分号结尾!!!! 1、查看MySQL中有那些数据库:showdatabases(默认自带了四个数据库) 2、如何使用某个数据库:use数据库名称 3、如何创建数据库:createdatabase数据库名称 4、导入SQL指令:sourceSQL指令(SQL指令可以是文件的路径,但是文件的路径一定不要有中文!!) 5、不看表中的数据,只看表的结构:desc表名 6、查看当前使用的时那个数据库:selectversion()

1、JS的两种引用方式 如下所示: <!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <metaname="viewport"content="width=device-width,initial-scale=1.0"> <title>测试一</title> <!-下面这个标签可以出现在任何位置!!--> <script> alert("这是内部脚本!"); </script> <!-外部脚本--&g...

  aH5iJNmqbh1v   2023年11月02日   26   0   0 html数字转换

1、函数 JS的函数基本使用如下所示: <!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <metaname="viewport"content="width=device-width,initial-scale=1.0"> <title>函数的基本使用</title> <script> //定义函数 functionadd(a,b){ returna+b; } //调用函数 varresult=add(1,2); alert(r...

  aH5iJNmqbh1v   2023年11月02日   54   0   0 html数组遍历数组

HTML中的常见标签 <!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <metahttp-equiv="X-UA-Compatible"content="IE=edge"> <metaname="viewport"content="width=device-width,initial-scale=1.0"> <title>2023年4月11日</title> </head> <body> <p&gt...

  aH5iJNmqbh1v   2023年11月02日   44   0   0 下拉菜单自定义超链接

1、选择语句 switch(条件){ casea: caseb: casec: cased: default: } 2、判断语句 letflag=true; if(flag){ document.write("这是真的"); }else{ document.write("这是假的") } 3、JS的循环语句3.1、while循环 while(循环条件){ } 3.2、for循环 for(letindex=0;index<array.length;index){ constelement=array[index]; }

  aH5iJNmqbh1v   2023年11月02日   18   0   0 while循环循环语句for循环

1、JS对象JSON 1.1、JS对象如下所示: //定义对象 letStudent={ name:"张三", age:21, show:function(){ document.write(this.name+this.age); } }; //调用对象 Student.show(); 1.2、JSON是通过JavaScript对象标记法书写的文本。由于其语法简单,层次结构鲜明,现多用于作为数据载体,在网络中进行数据传输。 JSON的基础语法: 如下所示: <!DOCTYPEhtml> <htmllang="en"> <head> <metac...

  aH5iJNmqbh1v   2023年11月02日   21   0   0 json事件绑定bc

1、vue框架 vue框架的简单使用如下所示,并且是双向数据绑定的: <!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>测试四</title> <!-引入vue框架--> <scriptsrc="../js/vue.js"></script> </head> <body> <divid="app"> <inputtype="text"v-model="mess...

  aH5iJNmqbh1v   2023年11月02日   19   0   0 html、vue

1、适配器模式改造Servlet 就是重写一个类来简化Servlet实现类中的抽象方法。然后Servlet实现类继承刚刚写的那个类。如下所示: //构造适配器 importjavax.servlet.; importjava.io.IOException; publicabstractclassGenericServletimplementsServlet{ privateServletConfigservletConfig; //添加final关键字,以防止子类对Init方法进行重写,重写后可能导致servletConfig为空,从而我们可以添加final关键字 @Override p...

  aH5iJNmqbh1v   2023年11月02日   42   0   0 子类Javaide

1、Maven 1.1、Maven是专门用于管理和构建ava项目的工具,它的主要功能有: 提供了一套标准化的项目结构提供了一套标准化的构建流程(编译,测试,打包,发布…)提供了一套依赖管理机制 1.2、Maven的配置 ①、配置环境变量 ②、修改配置信息 <!-Thisislocalwarehousepath--> <localRepository>D:\Maven\apache-maven-3.9.5\mvn_resp</localRepository> <!-配置私有仓库--> <mirror> <id>alim...

  aH5iJNmqbh1v   2023年11月02日   32   0   0 mavenidexml

1、MyBatis MyBatis是一款优秀的特久层框架,用于简化JDBC开发。 持久层: ①、负责将数据到保存到数据库的那一层代码。②、JavaEE三层架构:表现层、业务层、持久层。 1.1、MyBatis快速入门 1.2、Mapper代理开发 使用步骤: 然后添加核心配置文件的时候就可以使用包扫描的方式进行添加,如下所示: <!-使用扫描的方式加载sql的映射文件--> <packagename="com.qz1027.mapper"></package> 1.3、通过配置文件完成对数据的增删查改 要完成的功能列表清单: 1、查询 ​查询所...

  aH5iJNmqbh1v   2023年11月02日   50   0   0 字段条件查询xml

1、HTTP 定义:HyperTextTransferProtocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。 1.1、特点: ①、基于TCP协议:面向连接,安全②、基于请求-响应模型的:一次请求对应一次响应③、HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立的。缺点:多次请求间不能共享数据。优点:速度快 1.2、请求数据格式: 1.2.1、GET和POST的区别: ①、GET请求请求参数(包含Username,password等等)在请求行中,没有请求体。POST请求请求参数在请求体中。②、GET请求请求参数大小有限制,POST没有。 注意: ...

  aH5iJNmqbh1v   2023年11月02日   62   0   0 请求参数HTTP数据格式
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~