
前端
关于前端的一些知识
慕北丶
面向对象面向君,不负代码不负卿
展开
-
Ajax请求json
文章目录将JSON数据显示到页面查询一个雇员信息取得List集合数据异步请求Map集合数据将JSON数据显示到页面发送异步请求,取得json数据,服务器端将json数据返回给js的回调函数之后,可以在回调函数中输出,但是最终目的不是仅仅将数据输出,而是要将这些json数据显示到页面,此时就需要借助js对dom的操作功能将数据生成到HTML页面了查询一个雇员信息emp.jsp<%@ ...原创 2019-03-30 22:16:04 · 6064 阅读 · 0 评论 -
进一步查看异步请求
文章目录同源策略观察同源策略AJAX和普通HTTP请求的区别观察请求头信息OPTIONS请求预检同源策略URL由协议,域名,端口和路径组成,如果两个URL的协议,域名和端口相同,则表示他们同源。相反,只要协议,域名,端口有任何一个的不同,就被当做是跨域。浏览器采用同源策略,禁止页面加载或执行与自身来源不同的域的任何脚本但是部分请求不受到同源策略的限制,比如:<script>...原创 2019-03-30 20:28:31 · 584 阅读 · 0 评论 -
异步请求
文章目录异步请求异步请求在之前,我们请求数据的时候都是整个页面全部刷新了一次,也就是每次请求都会重新请求所有的资源。但是在很多时候不需要页面全部刷新,仅仅是需要页面的局部数据刷新即可,就像之前的验证码就是局部刷新。此时需要发送异步请求来实现这种局部数据刷新的要求,异步请求简称Ajax(Asynchronous Javascript And Xml),在之前一般使用JS发送异步请求,请求的数据一...原创 2019-03-30 17:52:30 · 587 阅读 · 0 评论 -
JSON数据格式
文章目录JSON数据格式概念JSON数据格式概念曾经一段时间里xml成为了互联网业界内的数据传输格式标准,但是有人对xml提出了质疑,认为xml数据格式比较繁杂,冗长等弊端,于是提出了很多解决方案在2001年的时候JSON数据格式就出现了,并且在2006年的时候在互联网业界内开始普及使用,==JSON是一种数据传输格式,而不是一门语言,基本上所有的编程语言都支持JSON数据格式JSON是要...原创 2019-03-30 14:18:54 · 77087 阅读 · 5 评论 -
文件上传(结合MVC)
文章目录整个MVC实现文件上传实现雇员的删除整个MVC实现文件上传1.拷贝之前的dao层和service层2.开发控制层(Controller)package com.xie;@SuppressWarnings("serial")@WebServlet(urlPatterns= {"/emp/*"})public class EmpServlet extends BaseServl...原创 2019-03-29 21:04:59 · 194 阅读 · 0 评论 -
遍历Map集合
文章目录将雇员按照部门分组显示定义控制层的方法JSP页面将雇员按照部门分组显示定义控制层的方法public class EmpServlet extends BaseServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletExceptio...原创 2019-03-29 16:07:10 · 150 阅读 · 0 评论 -
JSTL标签的使用
文章目录JSTL的使用将查询到的数据显示到JSP页面JSTL的使用jstl标签库,可以迭代查询到的集合显示到页面。要使用jstl(Java standard taglib)需要下载开发包,可以到maven仓库下载1.下载jstl的开发包(www.mvnrepository.com)2.导入jstl的开发包3.在控制层中定义查询集合的方法public class EmpServlet ...原创 2019-03-29 15:50:15 · 220 阅读 · 0 评论 -
EL表达式
文章目录EL表达式概念EL表达式中的运算符算数运算符:关系运算符逻辑运算符三目运算符特殊运算符EL表达式使用实现雇员信息查询定义控制器中的代码定义出emp.jspEL表达式概念Expression Language 表达式语言,是一种在JSP页面获取数据的简单方式(只能获取数据,不能设置数据)在JSP2.0开始引入概念,它的主要功能是取得保存在内置对象中的数据显示到JSP页面EL表达式中的运...原创 2019-03-29 15:17:39 · 137 阅读 · 0 评论 -
两种包含
文章目录包含的概念观察动态包含JSP页面参数传递动态包含和静态包含的区别包含的概念在一个项目中会出现多个页面,但是这些页面的头部信息和尾部信息可能是一样的,此时就需要在多个页面中编写相同的代码,这样就出现了代码的重复现象,最好的解决办法是将头部信息和尾部信息定义到独立的文件中,之后在需要的地方包含就行。在JSP中有两种包含方式:静态包含:<%@include file="被包含的文件...原创 2019-03-29 14:08:38 · 197 阅读 · 0 评论 -
JSP中的注释
文章目录JSP中的注释观察JSP的注释JSP中的注释在JSP中可以出现四种注释1.原有的html注释:<!-- html注释-->2.单行注释://注释的内容(需要在<%%>中定义)3.多行注释:/*注释内容*/(需要在<%%>中定义)4.JSP特有的注释:<%--注释的内容--%>观察JSP的注释<!-- html的注...原创 2019-03-29 11:33:20 · 211 阅读 · 0 评论 -
JSP页面的概念
文章目录JSP页面定义JSP页面为jsp设置默认的编码为UTF-8在JSP中定义Java代码使用EL表达式输出sessionIdJSP页面HTML页面属于一种静态页面,既然有静态页面,就会有动态页面HTML页面和JSP页面的区别:在HTML中只能定义css,js等在js中除了可以定义css和js等之外,还可以定义Java代码,也可以在jsp中使用 EL 表达式,和 jstl 标签,但是...原创 2019-03-29 11:27:02 · 595 阅读 · 0 评论 -
混合表单
文章目录混合表单直接借助SmartServlet取得参数混合表单混合表单就是一个form里面出现了文件之外还出现了其他信息,如果要上传文件则表单数据提交需要转换为二进制数据,需要添加enctype=“multipart/form-data”,此时可以实现文件的上传但是使用内置对象request获取表单的其他数据的时候就无法获取,就是null此时就需要借助上传工具的一些转换方法实现基本数据的获...原创 2019-03-28 21:59:12 · 277 阅读 · 0 评论 -
文件上传(基础上传)
文章目录文件上传定义表单定义一个公共类文件上传文件的上传也是项目中常见的功能,算是项目的一个核心功能,比如在注册的时候,很可能需要在表单中要求用户提交照片,此时就需要用到文件的上传文件上传的第三方工具有很多,这次我们先用SmartUpload组件下载之后将工具包拷贝到项目的 lib 下定义表单regist.jsp<%@ page language="java" contentT...原创 2019-03-28 21:04:36 · 297 阅读 · 0 评论 -
验证码实现-1
文章目录验证码实现实现验证码刷新验证码验证码实现在实际的项目开发中实现登录的时候需要提供验证码功能,主要的目的是防止机械代码暴力破解密码验证码原理是在服务器端生成验证码信息并且保存在session对象中,再将这个验证码的副本以流的方式发送一份到浏览器显示到页面,用户再将这个验证码填写到表单提交到服务器端和保存在session中的验证码进行比较,实现验证码package com.xie;...原创 2019-03-28 19:31:34 · 281 阅读 · 0 评论 -
注解配置
文章目录注解配置使用注解配置映射路径注解配置过滤器(处理字符编码)注解配置过滤器(登录验证)统一保存要验证的资源注解配置监听器总结注解配置使用之前我们配置servlet的映射路径的时候是在web.xml文件中实现的,此时如果一个项目有几百个servlet,此时web.xml的配置就会很庞大,非常不方便维护。那么注解配置就出现了,解决了这个问题注解配置就是在每个servlet之上进行路径的配置...原创 2019-03-28 15:42:27 · 558 阅读 · 0 评论 -
过滤器(登录验证)
文章目录登录验证定义过滤器登录验证在开发中如果要操作某些数据的时候必须保证用户是登录状态下,否则不能操作,比如要实现删除用户,修改用户信息,查看用户列表,查看部门列表,需要登录验证,这种验证可以通过过滤器统一处理定义过滤器package com.xie.filter;import java.io.IOException;import javax.servlet.Filter;im...原创 2019-03-28 14:22:11 · 3223 阅读 · 1 评论 -
过滤器(处理字符编码)
文章目录过滤器的概念过滤器使用一.定义过滤器使用过滤器处理字符编码设置字符编码过滤器处理字符编码过滤器的概念过滤器也是一种特殊的servlet,也需要在配置文件中进行配置或者使用注解进行配置,过滤器可以将指定的请求拦截下来,之后对被拦截的请求进行相关的处理或者验证,处理完毕之后将拦截的请求继续放行要实现过滤器需要使用到一个接口javax.servlet.Filter过滤器使用一.定义过...原创 2019-03-28 10:45:51 · 2340 阅读 · 0 评论 -
application的监听器
文章目录监听器的概念对application的状态变化监听对application的属性进行监听监听属性监听器的概念1.application的状态进行监听需要使用到一个接口ServletContextListener该接口中的方法如下:public void contextlnitialized(ServletContextEvent sce)初始化方法,在创建application内置...原创 2019-03-27 10:28:36 · 661 阅读 · 2 评论 -
session监听器
文章目录session内置对象的监听器监听session的状态销毁session对象监听session的属性监听属性session内置对象的监听器和request内置对象的监听一样,可以对session的状态和属性进行监听。1.对session的状态进行监听要对状态进行监听需要实现的接口是javax.servlet.http.HttpSessionListener监听session的状态...原创 2019-03-27 10:28:24 · 753 阅读 · 0 评论 -
request监听器
文章目录监听器的概念监听request内置对象的状态定义监听器使用request监听器观察客户端转发和服务器端转发1.观察服务器端转发创建的request个数2.观察客户端转发监听器的概念所谓的监听器就是对内置对象的状态或者属性进行监听并且做出反应的特殊的servlet,暂时也需要在web.xml文件中对监听器进行相关的配置什么是对属性和状态进行监听呢?内置对象有两种状态变化:产生,销毁...原创 2019-03-27 10:28:09 · 700 阅读 · 0 评论 -
单例的servlet
文章目录servlet的单例模式创建单线程的servlet在方法中使用同步代码块第三种方式:servlet的单例模式每次发送请求的时候容器都会去根据你的路径查找对应的servlet对请求进行处理,那么如果多次使用同样的路径发送请求,每次访问的servlet是否为同一个?package com.xie;import java.io.IOException;import javax.se...原创 2019-03-27 10:27:54 · 336 阅读 · 0 评论 -
九个内置对象
文章目录九个内置对象九个内置对象我们之前使用的对象,大部分都是我们自己使用new关键字或者反射创建的,现在容器中会自动创建对象,我们只需要直接使用即可。不需要我们再去创建这些对象,在Tomcat容器中提供了九中内置对象,但是有一些不常用的:...原创 2019-03-27 10:27:40 · 201 阅读 · 0 评论 -
application内置对象
文章目录application内置对象观察application取得项目的真实路径application内置对象request内置对象保存的属性只是在当次请求有效,经过客户端跳转之后就无效了,保存在session内置对象中属性范围当前用户有效,关闭当前浏览器就失效。如果要让关闭浏览器后属性还有效,则该属性应该保存在一个更大内置对象中,该对象就是application内置对象,是一个表示服务器...原创 2019-03-27 10:27:24 · 772 阅读 · 0 评论 -
config内置对象
文章目录config内置对象取得配置文件的初始化参数config内置对象request是处理用户的请求的对象,response是处理响应的对象,session是代表一个用户的对象,主要用于实现登录等操作config内置对象主要是用来获取配置文件中的初始化参数config内置对象的类型是javax.servlet.ServletConfig取得配置文件的初始化参数1.在web.xml文件...原创 2019-03-26 22:05:45 · 282 阅读 · 0 评论 -
session和cookie
文章目录session工作机制session工作机制当第一次调用getSession()就创建了session对象,并且会为f该对象分配一个id,将这个id保存到session对象中,再复制一个副本以cookie的方式保存到浏览器在以后再次调用getSession()方法的时候会将客户端传递的cookie进行遍历,如果有JESSIONID并且能和服务器端的id匹配则不再生成新的session...原创 2019-03-26 21:51:25 · 150 阅读 · 0 评论 -
session内置对象
文章目录session内置对象取得session的编号判断当前的用户是否是新用户实现简单的登录验证将用户信息保存到session内置对象登录判断注销用户session内置对象request内置对象中的属性只是在当次请求中有效(经过客户端跳转之后就无效),也就是说request只代表当次请求的对象,如果要让客户端跳转之后保存的属性还有效,则可以使用session内置对象,因为该对象表示的是一个用...原创 2019-03-26 11:51:43 · 910 阅读 · 0 评论 -
服务器端重定向
文章目录服务器重定向客户端转发观察客户端转发总结服务器重定向服务器重定向又叫做服务器端转发(跳转),客户端发送一次请求之后,却在服务器端做了多次转发(重定向),但是最终对于客户端来说就是发送一次请求,可以在服务器端使用==req.getRequestDispatcher(“转发路径”).forward(req,resp)==实现服务器端转发客户端转发客户端转发就是每次进行的转发都是客户端的...原创 2019-03-25 20:17:28 · 3603 阅读 · 0 评论 -
Response内置对象和Cookie机制
Response内置对象该内置对象主要用来处理用户的请求,如果要处理对用户的响应,需要使用到另外一个内置对象该内置对象的类型是javax.servlet.http.HttpServletResponse,对象名就是response,这个内置对象是在调用service方法的时候容器会传递过来我们直接在方法中使用即可public void addCookie(Cookie cookie)向客...原创 2019-03-25 19:44:02 · 980 阅读 · 0 评论 -
服务器跳转
文章目录服务器跳转服务器端跳转将雇员的信息保存到request内置对象定义emp.jsp文件取得雇员信息总结:服务器跳转服务器跳转又叫做服务器端转发还可以叫作服务器端重定向,在大部分的开发中当:1.用户发送请求到服务器2.服务器会将请求交给对应的控制器(servlet)处理,在控制器中调用业务层方法取得数据3.之后将取得的数据保存到request内置对象4.然后在跳转到页面将保存在re...原创 2019-03-25 16:53:41 · 1962 阅读 · 0 评论 -
Request内置对象
文章目录Request内置对象Requesr的其他方法取得表单提交的参数:保持和取得属性:取得额外路径信息:修改servlet代码实现伪登录和注销取得所有请求头信息Request内置对象所谓的内置对象就是已经创建好的对象(容器创建的),我们可以直接使用的对象在容器中如果接收到用户的请求则会自动创建一个对象来处理客户端发送的一些信息,这个对象就是内置对象,该对象的类型是javax.servle...原创 2019-03-25 15:41:28 · 1671 阅读 · 0 评论 -
Servlet的运行机制
文章目录servlet的运行机制servlet的运行机制当发送一个请求到服务器端的时候,容器(Tomcat)会判断该路径属于哪一个Servlet进行处理,Servlet有一个抽向父类"HttpServlet",这个类是一个模板设计模式的类,其中service方法是一个模板方法。当接受到请求之后容器会自动调用该方法一个servlet需要继承"HttpServlet",这个类是一个抽象类,但是没...原创 2019-03-24 15:41:26 · 411 阅读 · 0 评论 -
Servlet概念
文章目录Servlet概念开发一个servlet程序Servlet概念Tomcat是一个容器,这个容器可以处理用户发送的请求(Request),之后会为请求做出一个响应(Response),此时用户只能请求一些现成的资源,容器直接返回给客户端,如果容器能接受用户传递的参数(也就是实现数据交互)那么还需要在容器有专门的程序实现这样的数据交互,这样的程序叫作服务器端小程序,该程序被叫做servle...原创 2019-03-24 15:05:12 · 388 阅读 · 0 评论 -
Servlet的生命周期
文章目录servlet的生命周期servlet的生命周期servlet的生命周期就是从servlet出现到销毁的过程,生命周期主要有如下几个阶段:加载类 - - > 实例化 - - > (为对象分配空间) - - >初始化(为对象的属性赋值) - - > 请求处理(服务阶段) - - > 销毁,其中加载阶段无法观察,但是初始化,服务,销毁阶段是可以观察到的,因为初...原创 2019-03-24 15:17:59 · 166 阅读 · 0 评论 -
HTTP协议
文章目录什么是HTTP协议什么是HTTP协议协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从web服务器传送到客户端的浏览器,目前我们使用的是HTTP/1.1版本...原创 2019-03-24 14:37:10 · 101 阅读 · 0 评论 -
图表统计
文章目录图标统计柱形统计图扇形统计图折线统计图标统计柱形统计图<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="../js/echarts.js"></script> ...原创 2019-03-22 19:59:57 · 382 阅读 · 0 评论 -
日期组件
文章目录layde日期组件的使用layde日期组件的使用<!--导入相关的js和css文件--> <link rel="stylesheet" href="../laydate/skin/layer.css" /> <link rel="stylesheet" href="../laydate/need/laydate.css" /> <l...原创 2019-03-22 19:47:01 · 989 阅读 · 0 评论 -
JQuery复选框练习
$(function(){ //绑定页面全选事件 $("input[name='select-all']").change(function(){ //取得复选框的状态 var checked=$(this).prop("checked"); $("input[name*='[]']").prop("checked",checked); changeItemColor(); ...原创 2019-03-21 21:38:40 · 314 阅读 · 0 评论 -
JQuery属性操作
文章目录JQuery属性操作1.取得元素的指定属性值2.为元素的指定属性赋值3.删除元素的指定属性4.取得指定属性的值5.为元素设置属性值6.为元素添加class属性7.删除元素的指定的class属性8.取得指定元素下的HTML值9.为指定元素设置新的HTML代码10.取得指定元素下的文本值11.替换文本值12.取得文本框的值13.替换文本框的值JQuery属性操作就是用JS操作HTML标签的...原创 2019-03-21 20:12:43 · 483 阅读 · 0 评论 -
JQuery常用方法
文章目录1.取得指定元素下的所有子元素2.取得指定元素下的所有指定子元素3.查找父元素下的指定子元素4.取得指定元素的祖先元素5.取得指定元素的父元素6.为指定的元素追加子元素7.删除元素本身(谁调用删除谁)8.表单中的数据序列化1.取得指定元素下的所有子元素<!--导入JQuery的js文件--> <script src="../js/juery.min.js">...原创 2019-03-21 17:22:45 · 142 阅读 · 0 评论 -
淡入淡出
淡入淡出效果淡入就是让元素按照指定的时间出现(显示),淡出就是让元素按照指定的时间隐藏实现淡入的方法:fadeIn(时间,函数)实现淡出的方法:fadeOut(时间,函数)第二个参数就是一个函数,当元素淡入或者淡出完毕后会自动触发<!--导入JQuery的js文件--> <script src="../js/juery.min.js"></scrip...原创 2019-03-21 15:21:34 · 297 阅读 · 0 评论