![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
文章平均质量分 61
Keeling1720
这个作者很懒,什么都没留下…
展开
-
IDEA怎么把web项目打成war包最详细图文教程
怎么把web项目打成war包(IDEA)首先,点击File ——> Project Structure…选择Artifacts ——> Web Application:Archive ——> Empty下图对应步骤完成后,点击应用,确定即可。之后,再点击菜单栏的Build,选择Build Artifacts…找到刚才的导出包名称,点击后选择Build,等编译完成完成后,到我们刚才的生成包路径下就可以看到我们的war包了要想让他能用也只需要把这个war包放到tom原创 2021-08-01 14:44:55 · 16848 阅读 · 2 评论 -
AJAX请求详解(原生AJAX请求、$.ajax、 $.get、 $.post、 $.getJSON、 $.serialize)
文章目录AJAX请求详解1、什么是AJAX2、原生的AJAX请求实例(正常开发不用,但是可以了解一下)3.jQuery的ajax方法(较常用)4.jQuery的get和post方法(可用来替代ajax方法)AJAX请求详解1、什么是AJAX AJAX全称:Asynchronous JavaScript And XML(异步JavaScript和XML),是指一种创建交互式网页的网页开发技术。ajax是一种浏览器通过js异原创 2021-07-30 16:32:13 · 342 阅读 · 2 评论 -
JSON详解
文章目录JSON详解一、什么是JSON二、JSON的使用2.1 json的访问2.2 json的两个常用的方法*三、JSON在Java中的使用3.1 JavaBean和JSON的互换3.2 List和JSON的互换3.3 Map和JSON的互换3.4 使用匿名类代替自己写一个类继承TypeTokenJSON详解一、什么是JSONJSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的原创 2021-07-27 16:55:19 · 292 阅读 · 0 评论 -
JavaWeb三大组件——Filter最详细学习笔记
文章目录Filter详解一、Filter简介1.1 什么是Filter1.2 Filter的简单用法(权限检查)二、Filter的生命周期三、FilterConfig类的介绍四、FilterChain类(过滤器链)五、Filter过滤器的三种拦截方式5.1 精确匹配5.2 目录匹配5.3 后缀名匹配Filter详解一、Filter简介1.1 什么是FilterFilter是JavaWeb三大组件之一,符合JavaEE的规范——接口。JavaWeb的三大组件——Servlet程序、Listener监原创 2021-07-26 22:26:35 · 850 阅读 · 7 评论 -
Session详解
文章目录Session详解一、什么是Session二、Session的使用2.1 创建、获取Session2.2 Session域数据的存和取2.3 Session生命周期控制三、浏览器和服务器的Session之间关联的底层技术Session详解一、什么是SessionSession是一个接口(HttpSession)Session是一个会话,用来维护一个客户端和服务器之间关联的技术每个客户端都有自己的Session会话我们经常在Session中保存用户登录后的信息那么,Session怎么原创 2021-07-25 22:55:49 · 418 阅读 · 0 评论 -
Cookie详解(Java)
文章目录Cookie详解一、Cookie简介1.1 什么是Cookie1.2 Java如何创建Cookie1.3 获取Cookie的name和value1.4 寻找是否有特定Cookie1.5 Cookie值的修改方案一(直接写新的盖上去)方案二(找到要改的,再用Cookie对象的方法改)1.6 Cookie的生命控制1.7 Cookie修改path属性1.8 Cookie实战——免用户名登录Cookie详解一、Cookie简介1.1 什么是CookieCookie是服务器通知客户端保存键值对的一种原创 2021-07-24 20:31:03 · 3428 阅读 · 1 评论 -
jsp实现文件的下载
文章目录一、文件的下载1.1 底层的逻辑(图例)1.2 实例代码1.3 下载文件无法命名为中文解决方法一、文件的下载1.1 底层的逻辑(图例)1.2 实例代码首先,我们把要下载的文件放到file目录下,这个file目录是webapp的子目录然后写一个servlet程序如下package com.hstc.edu;import org.apache.commons.io.IOUtils;import javax.servlet.ServletContext;import javax.原创 2021-07-22 18:23:26 · 5645 阅读 · 1 评论 -
jsp实现文件的上传
文章目录文件的上传和下载一、文件的上传1.1 文件上传的介绍1.2 文件上传的HTTP协议说明1.3 简单的实例1.4 解析上传的文件解析上传数据常用的类和方法实例二、相关的jar包下载路径文件的上传和下载一、文件的上传1.1 文件上传的介绍在jsp中,文件的上传分为四个步骤:1、要有一个form标签,method = post请求2、form标签的encType属性值要设置为multipart/form-data3、在form标签中,使用input type = file 添加上传的文件4原创 2021-07-21 16:16:33 · 14267 阅读 · 1 评论 -
jsp的JSTL详解
文章目录一、什么是JSTL1.1 JSTL简介1.2 JSTL的五个标签库1.3 JSTL的使用步骤二、JSTL库的使用2.1 core核心库使用c:set标签c:if标签c:choose、c:when、c:otherwise标签c:forEach标签补充forEach标签的知识点三、JSTL标签库jar包下载一、什么是JSTL1.1 JSTL简介JSTL全称:JSP Standard Tag Library(JSP标准标签库),是一个一段完善的开源的JSP标签库。作用:替代jsp的代码脚本。优点原创 2021-07-19 22:08:13 · 2835 阅读 · 1 评论 -
jsp的EL表达式详解
文章目录一、什么是EL表达式,有什么用二、用法2.1 最简单的使用2.2. EL表达式搜索域数据的顺序2.3. EL表达式输出复杂的Bean对象2.4. EL表达式的关系运算2.5. EL表达式的逻辑运算2.6. EL表达式的算术运算2.7. empty运算2.8. EL表达式的三元运算2.9. EL表达式的11个隐含对象2.10. EL表达式pageContext对象的作用一、什么是EL表达式,有什么用EL表达式全称:Expression Language。是表达式语言。作用:主要用来替代jsp页面原创 2021-07-18 00:50:56 · 1053 阅读 · 1 评论 -
jsp的监听器(ServletContextListener)
什么是监听器 其实很简单就是一个机制,简单来说就是:比如你监听了一个按钮,那个当这个按钮被点击或者鼠标滑过的时候,就会被监听到,你可以对此进行响应的操作。 Listener作为JavaEE的规范,其实就是一个接口。他的作用是:监听某个事物的变化,然后通过回调函数,反馈给客户(程序)去做一些响应的处理。 &n原创 2021-07-17 21:01:00 · 867 阅读 · 0 评论 -
jsp的静态包含和动态包含(jsp怎么导入另一个jsp文件)
文章目录为什么要用静态包含或动态包含jsp的静态包含和动态包含jsp的静态包含jsp的动态包含为什么要用静态包含或动态包含在开发的时候,我们有时候不会一整个界面就只用一个jsp文件来写,而是把它区分成几个模块,比如把商用的广告模块独立出来。这样做的好处是什么呢?如果我们有一百个网站,某一天突然接到某个广告商需要打广告,如果我们所有的页面都是用一个jsp文件写的,那么我们就需要在这100个网站里面单独加这个模块。但是,如果我们用包含的方式,把广告这个模块独立出来了,那么就只需要修改广告这一个小模块,其原创 2021-07-16 21:43:22 · 1124 阅读 · 1 评论 -
JSP使用代码脚本
文章目录JSP编写代码脚本有趣的实例JSP编写代码脚本其实很简单,只需要在需要使用的地方随时用<% 代码块 %>即可。比如,写个for语句输出1——10.(同样的写在body中即可)访问一下这个jsp文件可以看到,命令框这里输出了1到10,10个数字。那,这有啥用啊,很多小伙伴看到这里,可能会觉得,就这 ????来,给一个有那么一点小意思的用法。有趣的实例有趣的实例来啦!!!,请看代码:运行结果:这里其实就是巧妙地运用了for语句,来写这个表格。使用<原创 2021-07-14 23:01:52 · 185 阅读 · 0 评论 -
JSP怎么声明变量、方法、类
文章目录什么是JSP如何声明声明变量声明方法声明类方法声明内部类什么是JSP开题先说一下JSP是个什么东西吧。JSP,其实可以理解成就是一个Servlet程序,因为他的底层其实也是用Java语言编写的一个类,而且,他的里面的里面继承了HttpServlet类。(就这么简单说一下吧,但是这个是要知道的哈!)如何声明其实很简单,用以下格式,在body中定义即可<%! 代码块 !%>声明变量声明方法声明类方法声明内部类然后我们来验证一下,首先运行我们的Tomcat服原创 2021-07-14 22:40:35 · 2943 阅读 · 2 评论 -
请求重定向简介(最简单、直白简介,附带实例)
文章目录请求重定向简介实例请求重定向简介他的特点是:1、浏览器地址栏会发生变化2、两次请求3、不共享Request域中数据4、不能访问WEB-INF下的资源5、可以访问工程外的资源实例先新建两个类,Response1和Response2,并继承类HttpServlet。Response1类代码如下:package com.hstc.edu.servlet;import javax.servlet.ServletException;import javax.servlet.htt原创 2021-07-10 19:20:43 · 178 阅读 · 1 评论 -
浏览器无法支持中文怎么办
其实很简单,只要通过响应头,设置浏览器使用UTF-8字符集就可以了。在Servlet中,我们只需要让HttpServletResponse对象使用方法:setHeader()。具体代码如下(以下resp是HttpServletResponse对象):resp.setHeader("Content-Type","text/html; charset=UTF-8");...原创 2021-07-10 18:36:14 · 631 阅读 · 0 评论 -
怎么让浏览器不要改变地址,访问其他工程(Servlet之间怎么进行请求转发)
文章目录什么是请求转发代码实例什么是请求转发这种请求转发的特点:浏览器地址不会发生改变一次请求共享Request域中的值可以转发到WEB-INF目录下(正常直接在浏览器输入无法访问该目录的东西)无法访问工程以外的资源代码实例先新建两个Servlet类,分别叫Servlet1和Servlet2.其中,Servlet1的代码:package com.hstc.edu.servlet;import javax.servlet.RequestDispatcher;import j原创 2021-07-10 15:19:21 · 121 阅读 · 0 评论 -
Servlet解决post请求中文乱码
Servlet解决post请求中文乱码只需要借助HttpServletRequest对象方法:setCharacterEncoding(“UTF-8”);原创 2021-07-10 14:39:14 · 297 阅读 · 0 评论 -
HttpServletRequest类简介
文章目录HttpServletRequest类简介What(有什么用)How many(常用方法)HttpServletRequest类简介What(有什么用) 每次只要有请求进入Tomcat服务器,Tomcat服务器就会把请求过来的HTTP协议信息解析好封装到Request对象中。然后传递给service方法(实现Servlet接口)或者doGet和doPost方法(继承HttpServlet类)中给我们使用。&nb原创 2021-07-10 14:37:27 · 292 阅读 · 0 评论 -
HTTP常用的响应码说明(网页/服务器显示200、302、404、500是什么意思,表示什么)
常用的响应码说明200 表示请求成功302 表示请求重定向404 表示请求服务器已经收到,但是想要的数据不存在(一般是请求地址错误)500 表示请求服务器已经收到,但是服务器内部发生错误(代码错误)...原创 2021-07-09 16:33:24 · 1723 阅读 · 0 评论 -
如何区分GET和POST请求
其实很简单,这里简单罗列一下比较常见的:属于GET请求的有:1、form标签中 method = “get”2、a标签链接3、link标签引入css4、Script标签引入js文件5、img标签引入图片6、iframe标签引入html页面7、在浏览器地址栏中输入地址后敲回车属于POST请求的有:1、form标签中 method=“post”个人声明:如果你嫌上面POST的例子少,不用觉得奇怪,我没有博客写一半就跑路了。他就是这么少。...原创 2021-07-08 16:14:25 · 2412 阅读 · 2 评论 -
ServletContext类简介
文章目录ServletContext类什么是ServletContext?有啥用,怎么用前三个作用实例整合第四个作用实例:像Map一样存取数据ServletContext类什么是ServletContext?1、ServletContext是一个接口,表示Servlet上下文对象2、一个web工程只能有一个ServletContext对象实例3、ServletContext对象是一个域对象那么,什么是域对象呢?答曰:可以像Map一样存取数据的对象,就叫做域对象。其中,域指的是存取数据的操作范围原创 2021-07-06 23:45:16 · 184 阅读 · 0 评论 -
ServletConfig类简介
文章目录ServletConfig类简介ServletConfig类的三大作用ServletConfig类简介ServletConfig类的三大作用1、可以获取Servlet程序的别名servlet-name的值2、获取初始化参数 init-param3、获取ServletContext对象注意:一个ServletConfig对应一个Servlet程序我们知道,servlet-name的值在web.xml文件的servlet标签配置,那么,ServletConfig的init-param参数在原创 2021-07-06 17:46:48 · 139 阅读 · 0 评论 -
继承HttpServlet实现Servlet程序
继承HttpServlet实现Servlet程序上一篇博客为了更好的讲解Servlet,专门去实现了Servlet接口来实现Servlet程序,但是实际开发,我们一般不会这么用,大多数时候反而会通过继承HTTPServlet来实现Servlet程序。步骤如下:编写一个类去继承HttpServlet根据业务需要重写doGet和doPost方法到web.xml中配置Servlet程序的访问地址来来来,先新建一个MyHttpServlet类代码如下:package edu;import原创 2021-07-06 16:59:38 · 1098 阅读 · 0 评论 -
Servlet技术简介
文章目录Servlet技术简介什么是Servlet如何实现Servlet程序(第一个Servlet程序)Servlet的生命周期Servlet请求的分发处理Servlet技术简介什么是ServletServlet是JavaEE的规范之一,规范就是接口Servlet是JavaWeb三大组建之一,其中,三大组件分别是:Servlet程序、Filter过滤器和Listener监听器Servlet是运行在服务器上的一个java小程序,他可以接收客户端发过来的信息,并响应数据给客户端如何实现Servl原创 2021-07-06 12:44:05 · 84 阅读 · 1 评论 -
dom4j简单使用
文章目录dom4j的简单使用解析XML迭代器XPath快速循环创建新的XML文件写入文件与字符串相互转换使用XSLT进行转换dom4j的简单使用首先,向你的项目引入dom4j.js文件,这是必不可少的。如果你还没有该js文件,可以直接到此处下载解析XMLimport java.net.URL;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.io.SAXReader;public原创 2021-07-03 17:11:23 · 460 阅读 · 1 评论 -
jQuery使用bind绑定多个事件后,怎么判断是触发了哪个事件
jQuery使用bind绑定多个事件后,怎么判断是触发了哪个事件其实,只需要在function中传入参数event,然后通过判断event的type值即可,代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="原创 2021-07-01 10:48:59 · 309 阅读 · 0 评论 -
jQuery中子元素触发事件的时候怎么才能不触发父元素的事件
很简单,只需要在子元素的触发事件末尾添加一个return false即可。原创 2021-07-01 10:41:14 · 649 阅读 · 0 评论 -
jQuery中常用的事件处理方法(click、mouseover、mouseout、bind、one、live、unbind)
文章目录jQuery中常用的事件处理方法clickmouseovermouseoutbindoneunbindlivejQuery中常用的事件处理方法click作用:用于绑定单击事件以及触发单击事件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text原创 2021-07-01 10:10:51 · 650 阅读 · 0 评论 -
jQuery对DOM进行增删改(jQuery实现动态添加html标签、删除html标签、删除html标签)
文章目录jQuery对DOM进行增删改增增加子标签增加兄弟元素改删jQuery对DOM进行增删改增增加子标签A.appendTo(B) :把A插入到B的最后一个子元素A.prependTo(B) :把A插入到B的第一个子元素<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <原创 2021-06-30 17:07:18 · 386 阅读 · 1 评论 -
jQuery获取、设置标签属性值
jQuery获取、设置标签属性值jQuery提供了两种方法:attr():传入一个参数获取某属性值,两个参数:修改某属性值,返回参数的值(不推荐操作checked、readOnly、selected、disabled等等)prop():传入一个参数获取某属性值,非空返回true,没有该属性返回false,修改的时候,用true和false替代前面直接传值(只推荐操作checked、readOnly、selected、disabled)...原创 2021-06-29 18:48:20 · 869 阅读 · 0 评论 -
jQuery的html()、text()、val()
jQuery的html()、text()、val()前面介绍DOM的时候,我们提到过,可以通过DOM对象的innerText、innerHTML等信息修改标签的文本和属性等信息。那么,jQuery可不可以呢?答案是肯定的。且看下面介绍:html():设置和获取起始标签到终止标签中的内容,相当于innerHTMLtext():设置和获取起始标签到终止标签中的文本,相当于innerContextval():设置和获取表单项的value属性值废话不多说,代码来一波:<!DOCTYPE h原创 2021-06-29 16:48:21 · 268 阅读 · 1 评论 -
jQuery的元素的筛选
jQuery的元素的筛选前面介绍了很多的过滤器,现在统一一下,把他们变成一种方法,然后再加上一些特有的方法,这就是本章所要讲的内容。比如:原先的$(div:eq(index)),其实我们也可以直接通过调用方法替代这种花里胡哨的写法——$(“div”).eq(index)。下面给出几个例子:eq(index):获取第N个元素first :获取第一个元素last:获取最后一个元素filter(expr/ obj/ ele/ fn):筛选出与指定表达式匹配的元素集合,用逗号分割多个表达式原创 2021-06-27 14:22:25 · 336 阅读 · 1 评论 -
jQuery的属性过滤选择器
jQuery的属性过滤选择器jQuery的属性过滤选择器一般用中括号[]表示,有以下几种:[attribute]:匹配包含给定属性的元素[attribute=value]:匹配给定的属性是某个特定值的元素[attribute!=value]:匹配所有不含有指定属性或不等于指定属性的元素[attribute^=value]匹配以某些值开始的元素[attribute$=value]:匹配以某些值结尾的元素[attribute*value]:匹配包含某些值的元素原创 2021-06-27 10:55:16 · 894 阅读 · 0 评论 -
jQuery的内容过滤选择器
jQuery的内容过滤选择器内容过滤选择器有四种::contains(text)匹配包含text文本信息的元素:empty 匹配所有不包含文本或没有子元素的元素:parent 匹配含有子元素或者文本的元素:has(selector)匹配含有选择器所匹配的元素的元素:contains(text)例子::empty例子::parent例子:has(selector)例子:...原创 2021-06-27 10:34:23 · 214 阅读 · 0 评论 -
jQuery的基本过滤选择器
jQuery的基本过滤选择器基本过滤选择器有很多,通过在元素后加冒号:表示,简略介绍如下::first 指代第一个(div:first表示第一个div):last 指代最后一个(div:last表示最后一个div):not(selector) 指代去除所有与给定选择器匹配的元素(input:not(:checked)表示所有未选中的input):even 指代所有索引值为偶数的元素,从0开始计数(tr:even表示第0、2、4、6…的tr元素):odd 指代所有索引值为奇数的元素,从0开始计数原创 2021-06-27 10:21:58 · 425 阅读 · 0 评论 -
jQuery层级选择器(常用)
jQuery层级选择器(常用)层级有四种:某元素A的所有后代元素B用空格表示(例:form input表示form中的所有input标签)某元素A的子元素B用>表示(例:form>input仅表示form中的input子元素)某元素A下边的元素B用+表示(例:label>input表示前面是label的input元素)某元素A后边的兄弟元素B用~表示(例:form~input表示与form互为兄弟元素的input元素)<!DOCTYPE html><ht原创 2021-06-27 10:04:10 · 410 阅读 · 1 评论 -
jQuery基础选择器(较常用)
jQuery基础选择器(较常用)jQuery的四大基本选择器:id选择器:$("#idValue"):查询id为idValue的对象类选择器:$(".className"):查询class为className的对象标签选择器:$(“div”):查询标签为div的对象混合选择器:$(“div,.className”):查询满足标签为div或class为className的对象<!DOCTYPE html><html lang="en"><head>原创 2021-06-27 10:03:31 · 178 阅读 · 0 评论 -
jQuery核心函数
文章目录jQuery核心函数$的简介$的四个主要用法1.传入函数2.传入HTML标签字符串3.传入选择器字符串4.传入DOM对象jQuery核心函数看了前一篇博客的亲,可能会觉得这个$用着好奇怪。下面,我们就来说说$是个什么东西?他到底有什么用?$的简介$是jQuery的核心函数,能完成jQuery的很多功能,${}就是调用$这个函数$的四个主要用法1.传入函数相当于window.onload() = function(){ }例子:<!DOCTYPE html><h原创 2021-06-25 18:50:20 · 100 阅读 · 1 评论 -
jQuery的下载和简单使用
文章目录jQuery的下载jQuery的简单使用jQuery的下载官方下载网址:https://jquery.com/download/进去后,用谷歌浏览器翻译一下,选一个自己喜欢的下载即可:我下载的是第一个下载压缩的生产 jQuery3.6.0。进去后,右键鼠标点击另存为,把他下载到我们本地即可。jQuery的简单使用首先,我们把下载的jquery-3.6.0.min.js文件放到项目目录下然后我们在html中导入这个js文件,导入方式跟导入js文件一样。<script ty原创 2021-06-01 10:17:28 · 5076 阅读 · 3 评论