自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 HttpServletResponse接口

HttpServletResponse接口负责处理HTTP响应报文。1.响应状态码:2.响应行方法setStatus()设置响应消息的状态码。response.setStatus(200);浏览器会解析成功,页面没有其他显示信息。setError(404)setError(500)sendError() 用指定的状态向客户端发送一个错误响应。sendErroe(404)sendErroe(404,"信息错误")3.响应头方法req.setHeader() 设置

2020-07-31 20:22:12 45

原创 Web目录下的文件数据获取

Web目录下的文件数据获取1.利用ServletContext对象获取web项目下的资源只要是web项目,其实所有资源都可以通过ServletContext对象来获取参考:ServletContext域1.1获取web文件夹下的properties文件目录结构:代码Demo2public class Demo2Servlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpSer

2020-07-30 20:05:51 24

原创 Web应用初始化参数的设置和获取

Web应用初始化参数的设置和获取1.初始值的设置web初始化参数可以通过web.xml文件中进行设置,标签是<context-param>和子标签<param-name>、<param-value>2.初始值的获取主要通过SerletContext对象来获取案例代码:获取web.xml文件中的单个初始值和所有配置的名称web.xml <context-param> <param-name>key</pa

2020-07-30 15:14:59 44

原创 ServletContext域

ServletContext域1.基本信息类型:公共接口作用范围:整个web项目作用:用来获取和存储web中的数据ServletContext接口对象是随着web项目加载而创建的,每个web项目都有一个ServletContext2.ServletContext获取三种方式:利用HttpServlet对象ServletContext servletContext = this,getServletCOntext();利用Config对象ServletContext servletCo

2020-07-29 10:45:00 41

原创 java中的域对象

java中的域对象1.什么是域对象域对象主要用在web应用中,负责存储数据,通俗的将就是这个对象本身可以获得一定范围内的所有数据,可以理解为万能的一个属性,只要调用它就可以获得这个范围(域)内的想要的数据2.域对象分类根据 作用域的不同主要分为:PageContext域request域session域ServletContext域从上到下作用域依次增大,可以理解为类似修饰符private 、protected 、默认、public 的等级...

2020-07-29 09:05:21 64

原创 计算机端口被占用释放

计算机端口被占用释放windows + R 输入cmd 打开命令窗口输入netstat -ano找到想要查看的端口号,并记住最后的PID数字可以打开另一个命令窗口,输入taskkill /t /f /im PID数字 taskkill /t /f /im 4380...

2020-07-28 20:08:31 24

原创 HttpServletRequest请求中文乱码问题解决

HttpServletRequest请求中文乱码问题解决

2020-07-28 20:06:14 69

原创 HttpServletRequest请求处理

HttpServletRequest接口的使用1.基本信息:专门用来处理HTTP请求报文的对象。通过它,可以提取请求报文中的相关信息关于http协议的内容参考:HTTP协议简单了解2.获取请求行的内容:2.1 获取请求方式:String method = req.getMethod(); //获取请求方式2.2 获取请求协议String protocol = req.getProtocol();//获取请求的协议2.3 获取请求地址String requestURI = req.get

2020-07-28 11:26:17 22

原创 Servlet在web.xml文件中的配置项

Servlet配置1.优先级为了人为控制Servlet的实例化时机。Servlet默认是第一次访问的时候才会被Tomcat创建。当需要在Tomcat启动的时候就把对应的Servlet创建出来。需要在web.xml中给 标签配置子标签xml文件中设置标签:<load-on-startup>3</load-on-startup>中间的数字越小,优先级越高,tomCat就会越先加载,但是tomCat中也有设置此标签,并且值为1,所以在后续开发中数值应该从2开始,

2020-07-27 19:45:25 25

原创 Idea中快速生成class文件,并配置web.xml文件

Idea中快速生成class文件,并配置web.xml文件选中文件位置,右键单击创建写入类名,默认后面Servlet结尾最下面的框不勾选,涉及到版本兼容问题在之前创建好的web.xml文件中自动为我们配置了servlet标签,但是没有servlet-mapping标签,需要自己配置,也是里面飘红的原因...

2020-07-25 17:42:19 65

原创 Srevlet生命周期

Srevlet生命周期Srevlet生命周期主要体现在方法调用过程中:构造方法init 方法只会执行一次service方法每次请求过来都会执行,然后在根据请求方式的不同分发给不同的doXxx方法来执行对于Get请求: 分发给 doGet(HttpServletRequest ,HttpServletResponse) 方法对于Post请求:分发给 doPost(HttpServletRequest ,HttpServletResponse) 方法如果子类没有实现这两个方法,默认在

2020-07-25 15:28:56 19

原创 java处理HTTP协议规范

java处理HTTP协议规范1.导入lib使用的是TomCat服务器,需要将TomCat下lib包导入到Idea中进行开发如果第一次请使用参考配置:Tomcat服务器下载部署&idea配置后期开发使用到的主要是这两个jar包idea中设置:实际目录结构:src中存放开发的java源代码web内WEB-INF外存放开发的html/css/js代码等2.写入html文件和Css文件这里我没有写css文件2.1 html文件代码这里action提交地址先设置为#,

2020-07-25 12:00:52 20

原创 HTTP协议简单了解

HTTP协议HTTP协议是请求和响应的协议(一问一答),是基于文本的一种协议。请求和响应的文本称为报文。GET请求这就是一个GET请求的报文内容:这个报文中的第一行,称为请求行请求行中分为3部分GET 说明请求方式是GET请求http://localhost:8080/0723/result.html?username=%E6%A0%A1%E9%95%BF&password=123123123 是请求的URL地址 (Get请求,URL地址中会包含表单数据)针对中文部分,在U

2020-07-25 09:35:28 25

原创 Tomcat服务器下载部署&idea配置

Tomcat服务器下载部署&idea配置是基于Java开发的一款开源免费的HTTP服务器。市面上其实还有很多Web服务器,只是Tomcat最常见。另外,由于Java制定一系列的Java EE 的标准。而各大基于Java技术的Web服务器都会遵循该标准。意味着,我们用户,开发的Web程序基本上可以无差别的部署在不同的其他Web服务器中。TomCat官网:http://tomcat.apache.org/选择下载安装很简单,直接解压缩即可。配置由于它是一个Java开发的软件,所以要求

2020-07-24 08:33:09 58

原创 java结合dom4j解析XML文件操作模拟用户请求和响应

java结合解析XML文件操作模拟用户请求和响应1.项目结构如下:lib下存放了dom4j的关于XML文档操作的jar包web包下存放了需要解析的web.xml文档以及servlet接口和实现类AbcServlet、DefServlet,以及最终模拟用户请求和响应调用的Demo类这里需要导入一下dom4j.jar包下载地址:https://pan.baidu.com/s/1_7JdTML2OexuGUhhAyYkDw提取码:kw6p导入jar包:第2步之后选择jar包的存放位置,可以像我

2020-07-23 20:07:33 18

转载 idea tomcat 乱码问题的解决及相关设置

idea tomcat 乱码问题的解决及相关设置

2020-07-23 11:58:09 12

转载 IntelliJ IDEA中创建xml文件

IntelliJ IDEA中创建xml文件1、file—setting,左上角输入template,2、在左侧栏找到File And Code Templates3、中间选中Files4、点击+号,添加模板5、输入模板名字:Name:mybatis-cfg.xml (name可以自定义)6、后缀名extension:xml7、在面板中间输入内容:8、把enable live Template(激活模板)勾选上9、点击Apply—ok10、选中模板,然后输入xml文件名字mybatis.c

2020-07-23 09:29:53 23

原创 XML简单介绍

XML简单介绍HTML 被设计用来显示数据。XML 被设计用来传输和存储数据。XML是作为Html的补充。因为XML主要针对数据的存贮和传输,所以主要的规则是对数据进行结构化和规范化,但对标签及样式没有特殊的规定,理论上支持任意的 标签 和 属性1.组成头部声明<?xml version="1.0" encoding="UTF-8" ?>必须写在xml文件的顶头的位置,是一种特殊的声明。元素(内容)<student> <name>张三</

2020-07-22 11:46:01 20

原创 java中的反射的简单应用

java中的反射的应用1.反射的作用:反射主要应用在程序执行中,为了动态获得一个类或对象的变量、构造方法、成员方法等并在程序运行中动态创建对象,调用对象的方法和访问变量以以下代码为例,代码中省略了get/set和toString方法:import java.util.Arrays;public class Reflect { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldE

2020-07-22 09:51:41 22

原创 JQuery中的text(),html()和val()区别

JQuery中的text(),html()和val()区别1.text()该方法是拿到标签内的文本内容:例子:p标签内有一个b标签,b标签内文本内容为456 <p><b>456</b></p> <script src="js/jquery-1.11.3.js"></script> <script type="text/javascript"> alert($("p").text());

2020-07-21 09:19:26 16

原创 jquery处理Html文档

jquery处理Html文档1.向元素中添加内容append()方法向每个匹配的元素内部追加内容,添加位置是在匹配元素内部最后,如果想添加在元素的最前面,使用prepend()方法<p>I would like to say: </p>$("p").append("<b>Hello</b>");结果:appendTo()方法把所有匹配的元素追加到另一个指定的元素元素集合中,原来的元素会被清除。将第一个p标签内的b标签添加到第二个p标

2020-07-21 09:07:12 23

原创 jQuery的一些使用方法

jQuery的一些使用方法1.读取/写入文本text()<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <span id="span">456</span> <span id="span1"></span> <

2020-07-20 20:30:06 19

原创 JQuery基础使用

JQuery基础使用1.介绍jquery其实是一个js的第三方库,为了方便程序编写2.使用1.引用jquery下载地址:链接:https://pan.baidu.com/s/1uSz_YF7mZqIHNnqSO1yqdg提取码:szji引用格式:<script type="text/javascript" src="js/jquery-1.11.3.js"></script>script标签内部不能写入其他的执行代码,需要另写一个script标签包裹需要执行的代码

2020-07-20 17:39:47 24

原创 js&Html中的对象事件属性的查找

js&Html中的对象事件属性的查找手册下载:链接:https://pan.baidu.com/s/1rvQWew-ss7qYuaQBl_QNQQ提取码:5dbf1.js对象2.html1.html Dom对象js对象相同位置2.html对象js对象相同位置,主要对应html的标签,但不是每一个标签都有3.浏览器Browser对象4.事件所有事件都是针对html中具体元素和标签对象的,所以事件要在html中查找html事件...

2020-07-20 16:45:53 22

原创 javaScript中常用的BOM对象

javaScript中常用的BOM对象1.WindowWindow 对象表示浏览器中打开的窗口。涉及的方法属性相对较多,具体参见w3cschool中的属性和方法2.HistoryHistory 对象包含用户(在浏览器窗口中)访问过的 URL主要方法有:加载 history 列表中的前一个 URL。back()加载 history 列表中的下一个 URL。forward()加载 history 列表中的某个具体页面。go()back 相当于go(-1)forward相当于go(1)3.

2020-07-18 16:58:38 15

原创 javaScript中的正则写入格式

javaScript中的正则写入格式第一种方式:var patt = new RegExp("正则表达式")第二种方式:var patt = /正则表达式/验证方法:patt.test("内容")

2020-07-18 16:44:04 17

原创 js中==与===的区别

js中==与===的区别==表示之判定内容===表示判定内容和类型例如:var num1 = 123var num2 = "123"alert(num1==num2) //truealert(num1===num2) //false

2020-07-18 16:35:32 29

原创 javaScript中为标签写入属性

javaScript中为标签写入属性拿到标签后通过 点style点具体属性 = “值” 的方式设置为div标签写入宽高和背景色<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="box"> </div> <

2020-07-18 16:28:23 19

原创 javaScript操作在html中写入标签和内容

javaScript操作在html中写入标签和内容1.写入标签innerHTML在id为box的div标签中写入一个span标签,这里需要注意的是,写入不是增加,而是替换,会覆盖原来的内容,也就是说原来标签内的内容全部都没有了 var box = document.getElementById("box") box.innerHTML="<span>456</span>"2.写入内容innerText这里也是将内容覆盖,而不是添加 var box = do

2020-07-18 16:21:49 136

原创 javaScript中动态创建一个标签

javaScript中动态创建一个标签创建一个span标签var span = document.createElement("span")写入内容span.innerText = "123"添加到父标签中box.appendChild(span)完整代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </hea

2020-07-18 16:19:57 31

原创 js怎么拿到input标签后面的文本

js怎么拿到input标签后面的文本主要用到两个方法先拿到input标签的后面一个节点nextSiblingvar Text = single.nextSibling在拿到内容nodeValuevar text = Text.nodeValue

2020-07-18 16:12:36 47

原创 javaScript中获取Html标签元素的方法

javaScript中获取Html标签元素的方法js可以对html中标签的属性和内容进行操作,也可以动态创建,为拿到对应标签,可以通过下面几个方法:1.通过标签IDvar span = document.getElementById("ID名")2.通过name值var span = document.getElementsByName("name值")3.通过className这里注意通过className拿到的是一个集合,因为不知道整个网页中具体有多少个,所以将结果做了封装,需要通过下标获

2020-07-18 15:46:36 17

原创 javaScript中定时&定时循环方法

javaScript中定时&定时循环方法1.setInterval(要执行的代码,间隔时间数)按照指定周期调用,调用时间数是毫秒级案例:在浏览器上显示时间,并且每过一秒更新一下时间<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <span>&

2020-07-18 15:26:37 35

转载 javaScript的代码调试

javaScript的代码调试

2020-07-18 14:41:43 6

原创 java项目分层

java项目分层主要目的:将特定的内容固化到一个范围内,而不要扩散到整个软件中,这样在需求变更时,尽量减少代码的修改,主要依赖于接口的抽象分层之间的规则:view层不能直接访问dao层的东西,只能调用service层,service层再调用dao层mvc设计模式主要的结构有:bean entity /model /domain等对应数据库中的表,数据库中有几个表就对应有个几个类(例如:用户类,商品类)dao层数据库访问对象,主要用于与数据库进行交互,获取数据或者写入数据(增删改查),对应

2020-07-17 08:28:35 30

原创 图片停留三秒&点击关闭后消失javaScript案例

图片停留三秒&点击关闭后消失javaScript案例使用图片地址:https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=3934837541,1515601765&fm=26&gp=0.jpg<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> &

2020-07-17 08:26:10 26

原创 css中鼠标变成手型设置

css中鼠标变成手型设置主要依赖cursor属性,对应的设置值如下:default:标准箭头 //这是默认的样式pointer:手形光标wait :等待光标text:I形光标vertical-text :水平I形光标no-drop:不可拖动光标not-allowed:无效光标help:帮助光标all-scroll:三角方向标move :移动标crosshair:十字标...

2020-07-16 20:23:08 77

原创 Java的mySQL数据库操作

Java的mySQL数据库操作1.JDBC的开发流程项目中引入数据库厂商提供的 驱动程序 (jar包)MySQL数据库jar包下载地址:链接:https://pan.baidu.com/s/1LGa50lymkSfN0qYndZ8dWg提取码:qint在Java项目中注册驱动程序通过驱动管理器(Java),提供 URL地址(数据库类型、数据库的ip地址、端口号、数据库的名称)、用户名、密码 ,得到跟数据库的一个连接对象。通过连接对象,就可以获得语句对象(SQL语句的抽象)通过语句

2020-07-14 15:38:50 40 2

原创 Java中的多线程
原力计划

Java中的多线程多线程的最主要的目的:是为了提高程序的执行效率(不是执行速度),提高CPU的利用率,如果两个方法之间不存在因果调用关系,那么可以考虑在一个方法执行时开辟另一个线程执行另一个方法,而不用等第一个方法执行完之后再执行第二个方法计算机通常会有多个核心,一个核心在同一个时间点(很小的计量单位)只能有一个程序在运行。CPU会在高速的情况下,不断的进行切换。线程是一个进程内的独立的执行单元(一个进程至少包含一个线程)。多线程的实现方案创建新执行线程有两种方法。但最终都是使用start()方法来

2020-07-11 17:41:12 30

原创 配置文件Properties对象

Properties对象1.说明一般我们在Java中会对应一个 .properties 文件,且这个文件一般会保存一些配置信息。比如:数据库信息(ip地址、端口号、用户名、密码)2.格式这个对象的基本使用跟 Map<String,String> 差不多,注释格式为:#注释内容key 和value值写法: key =value3.对象使用Properties properties = new Properties();properties.load(new FileRead

2020-07-10 18:44:15 66

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