
Web
文章平均质量分 52
包含HTML、CSS、JavaScript、Java Web、JSP、Ajax等
HernSong
HernSong
展开
-
Tomcat + Nginx域名配置方法 或 直接通过Tomcat解析域名
Tomcat解析域名将Tomcat的server.xml的服务端口默认为8080改为80(这样访问时就不用输入端口了):<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"redirectPort="8443" />更改server.xml中Host的名称为自己的域名<Host...原创 2020-05-01 23:54:37 · 838 阅读 · 0 评论 -
npm——安装css-loader style-loader
npm install css-loader style-loader --save-dev原创 2020-04-19 18:16:57 · 5471 阅读 · 1 评论 -
webpack——webpack bash: webpack: command not found解决方法
现象解决方法(通过Git Bash)1、检查Nodejs是否安装成功、配置系统Path2、全局安装webpack-cli:npm install webpack-cli -g3、全局安装webpack(分别执行以下2条命令):npm install webpack -gnpm install webpack --save-dev -g4、安装extract-...原创 2020-04-19 17:50:01 · 2836 阅读 · 0 评论 -
webpack——Error: Cannot find module 'extract-text-webpack-plugin'解决方法
现象解决方法(在项目目录下进行即可)1、全局安装npm init:npm init -y -g2、全局安装webpack(分别执行以下2条命令):npm install webpack -gnpm install webpack --save-dev -g3、全局安装extract-text-webpack-plugin:...原创 2020-04-19 17:43:48 · 13555 阅读 · 1 评论 -
解决报错:Caused by: java.lang.IllegalStateException: Detected both log4j-over-slf4j.jar AND
错误现象Caused by: java.lang.IllegalStateException: Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path, preempting StackOverflowError. See also http://www.slf4j.org/codes.h...原创 2020-03-20 21:32:35 · 4048 阅读 · 2 评论 -
商品的SPU、SKU及其之间的关系
SPU:标准化产品单元SPU = Standard Product Unit (标准化产品单元),SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。SKU:库存量单位SKU=stock keeping unit(库存量单位) SKU即库存进出计量的单位(买家购买、商家进货、供应商备货、工厂生产都是依据SKU进行的)。 SKU是物理上不...转载 2020-03-18 21:51:28 · 1677 阅读 · 0 评论 -
tomcat异常[0]--java.lang.ClassNotFoundException: org.apache.taglibs.standard.tlv.JstlCoreTLV
问题org.apache.catalina.core.ApplicationDispatcher invokejava.lang.ClassNotFoundException: org.apache.taglibs.standard.tlv.JstlCoreTLVjava.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.j...原创 2020-02-29 22:13:21 · 504 阅读 · 0 评论 -
在浏览器输入 URL 回车后,会发生什么
注意:本文的步骤是建立在,请求的是一个简单的 HTTP 请求,没有 HTTPS、HTTP2、最简单的 DNS、没有代理、并且服务器没有任何问题的基础上,尽管这是不切实际的。大致流程 URL 解析 DNS 查询 TCP 连接 处理请求 接受响应 渲染页面 一、URL 解析地址解析:首先判断你输入的是一个合法的 URL 还是一个待...转载 2020-01-14 10:59:29 · 326 阅读 · 0 评论 -
如何让开发的网站支持https
用LET'S ENCRYPT来生成证书的,这个应该是用的最多的一个工具,也很方便,直接参考了官方文档上关于在CentOS 7上用nginx来让网站支持https的教程:https://certbot.eff.org/lets-encrypt/centosrhel7-nginx1.下载sudoyuminstallcertbotpython2-certbot-nginx2.执行...转载 2019-11-17 21:20:42 · 689 阅读 · 0 评论 -
HTTPS协议
HTTP协议HTTP协议全称Hyper Text Transfer Protocol,翻译过来就是超文本传输协议,位于TCP/IP四层模型当中的应用层。HTTP协议通过请求/响应的方式,在客户端和服务端之间进行通信。这一切看起来很美好,但是HTTP协议有一个致命的缺点:不够安全。HTTP协议的信息传输完全以明文方式,不做任何加密,相当于是在网络上“裸奔”。这样会导致什么问题呢?...转载 2019-10-17 12:01:56 · 430 阅读 · 0 评论 -
TCP 连接可以发多少个 HTTP 请求
现代浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断开?什么情况下会断开?在 HTTP/1.0 中,一个服务器在发送完一个 HTTP 响应后,会断开 TCP 链接。但是这样每次请求都会重新建立和断开 TCP 连接,代价过大。所以虽然标准中没有设定,某些服务器对 Connection: keep-alive 的 Header 进行了支持。意思是说,完成这个 HTTP...转载 2019-08-30 20:53:32 · 336 阅读 · 0 评论 -
Ajax get()和post()方法
get() 和 post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据。HTTP 请求:GET vs. POST两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST。GET- 从指定的资源请求数据 POST- 向指定的资源提交要处理的数据GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。POST 也可...原创 2019-08-23 16:42:07 · 426 阅读 · 0 评论 -
Ajax——load()方法
jQuery load() 方法是简单但强大的 AJAX 方法,load() 方法从服务器加载数据,并把返回的数据放入被选元素中。语法:$(selector).load(URL,data,callback);必需的URL参数规定您希望加载的 URL。 可选的data参数规定与请求一同发送的查询字符串键/值对集合。 可选的callback参数是 load() 方法完成后所执...原创 2019-08-23 16:01:39 · 2734 阅读 · 0 评论 -
AJAX —— onreadystatechange 事件
当请求被发送到服务器时,我们需要执行一些基于响应的任务。每当 readyState 改变时,就会触发 onreadystatechange 事件。readyState 属性存有 XMLHttpRequest 的状态信息。下面是 XMLHttpRequest 对象的三个重要的属性:属性 描述 onreadystatechange 存储函数(或函数名),每当 readyStat...转载 2019-08-22 20:11:12 · 1177 阅读 · 0 评论 -
Ajax服务器响应
如需获得来自服务器的响应,请使用 XMLHttpRequest 对象的 responseText 或 responseXML 属性。属性 描述 responseText 获得字符串形式的响应数据。 responseXML 获得 XML 形式的响应数据。 responseText 属性来自服务器的响应并非 XML,请使用 responseText 属性。resp...转载 2019-08-22 20:01:06 · 317 阅读 · 0 评论 -
Ajax向服务器发送请求
XMLHttpRequest 对象用于和服务器交换数据。向服务器发送请求如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:xmlhttp.open("GET","test1.txt",true);xmlhttp.send();方法 描述 open(method,url,async) 规定请求的类...转载 2019-08-22 19:57:52 · 586 阅读 · 0 评论 -
Ajax数据格式——HTML、XML
HTML格式优点从服务器端发送HTML代码在浏览器端不需要用JavaScript进行解析。 HTML的可读性好。 HTML代码块与innerHTML属性搭配,效率高。缺点若需要通过Ajax更新一篇文档的多个部分,HTML不合适。 innerHTML并非DOM标准。示例1、hello.html<!DOCTYPE html><html lang="e...转载 2019-08-22 19:32:17 · 294 阅读 · 0 评论 -
使用 XMLHttpRequest 实现 Ajax
XMLHttpRequest 对象XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力;它可以同步或异步地返回 Web 服务器的响应,并且能够以文本或者一个 DOM 文档的形式返回内容;它并不限于和 XML 文档一起使用:它可以接收任何形式的文本文档。XMLHttpRequest对象是名为Ajax的 W...转载 2019-08-22 14:55:11 · 547 阅读 · 0 评论 -
Ajax简介
简介AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等...转载 2019-08-22 13:53:22 · 289 阅读 · 0 评论 -
getServletPath().getRealPath()报错解决方法
getServletPath().getRealPath()这个方法在新版本Servlet jar已经不推荐使用了,代替方法是:getSession().getServletContext().getRealPath()原创 2019-07-28 17:31:24 · 912 阅读 · 0 评论 -
Servlet输出JSON数据Servlet向浏览器返回JSON数据
一、依赖jar包1、 gson-2.8.5: 对象和json字符串之间相互转换。二、代码实现 -- 普通字符串返回@WebServlet("/jsonServlet")public class JsonServlet extends HttpServlet { private static final long serialVersionUID = 1L; ...转载 2019-07-27 20:56:07 · 1477 阅读 · 0 评论 -
Servlet输出JSON数据Servlet向浏览器返回JSON数据
一、依赖jar包1、 gson-2.8.5: 对象和json字符串之间相互转换。二、代码实现 -- 普通字符串返回@WebServlet("/jsonServlet")public class JsonServlet extends HttpServlet { private static final long serialVersionUID = 1L; ...转载 2019-07-27 20:55:38 · 767 阅读 · 0 评论 -
JavaScript读取元素的样式style、getComputedStyle()、currentStyle
style方法style对象代表一个单独的样式声明,可以从应用样式的文档元素访问Style对象。style对象获取的是内联样式获,取不了外部的样式,即这个方法只能JS只能获取写在html标签中的写在style属性中的值(style=”…”),而无法获取定义在<style type="text/css">里面的属性。注意:currentStyle属性和getComputedSty...原创 2019-07-27 20:54:46 · 1676 阅读 · 0 评论 -
JavaScript实现跟随鼠标移动的div,和一串跟随鼠标的div,鼠标移入移出实现图片的颜色淡入淡出
1.一直跟着鼠标移动的div:原理是div的left和top值有oEvent.clientX+scrollLeft鼠标指针向对于浏览器页面(或客户区)的水平坐标+元素中滚动条的水平偏移<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></t...转载 2019-07-22 11:30:38 · 707 阅读 · 0 评论 -
JavaScript实现添加删除记录
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">...转载 2019-06-28 20:24:27 · 751 阅读 · 0 评论 -
JavaScript实现DOM增删改查
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">...原创 2019-06-28 20:06:31 · 539 阅读 · 0 评论 -
JavaScript实现复选框的全选、全不选、反选、提交获取选中按钮、全不选/全选复选框按钮
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> window.onload = function ()...原创 2019-06-28 20:03:14 · 2028 阅读 · 0 评论 -
JavaScript 基础查询(根据子节点、元素、标签等)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">...转载 2019-06-28 14:40:57 · 1731 阅读 · 0 评论 -
JavaScript实现单击上一张和下一张按钮切换图片
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script type="text/javascript"> wind...原创 2019-06-28 14:08:59 · 14379 阅读 · 0 评论 -
JavaScript 获取所有元素标签以及指定id名称下的所有元素标签
获取所有元素标签var content=document.getElementById("content"); var items=content.getElementsByTagName("ul"); var itemss=items[2].getElementsByTagName("li"); 或var div=document.getElementById('a'); ...转载 2019-06-28 11:21:35 · 20854 阅读 · 0 评论 -
JavaScript —— 立即执行函数
立即执行函数,该函数体一般只会执行一次格式( function(){ 函数体内容; })();例如 <script type="text/javascript"> console.time("test"); (function(){ alert("立即执行函数"); })()...原创 2019-06-24 11:48:16 · 306 阅读 · 0 评论 -
JavaScript —— 字符串转换为数字,字符串、数字转换为布尔(boolean)
字符串转换为数字使用Number函数、parseFloat函数、parseFloat函数注意:1、以上函数都是从左往右开始读取字符。2、如果左边开头第一个字符不是数字则会输出Nan。3、只能读取到连续数字的部分,例如:123aa456只能读取到123。例如 <script type="text/javascript"> var str =...原创 2019-06-24 08:56:48 · 1547 阅读 · 0 评论 -
JSP include指令
JSP include指令与jsp:include动作元素区别JSP include指令JSP include 指令用于通知 JSP 引擎在翻译当前 JSP 页面时,将其他文件中的内容合并进当前 JSP 页面转换成的 Servlet 源文件中,这种在源文件级别进行引入的方式,称为静态引入,当前 JSP 页面与静态引入的文件紧密结合为一个 Servlet。这些文件可以是 JSP ...原创 2019-06-03 21:09:14 · 3951 阅读 · 0 评论 -
JSP 动作元素
前言与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。动作元素只有一种语法,它符合XML标准:<jsp:action_name attribute="value" />动作元素基本上都是预定义的函数,JS...原创 2019-06-03 18:27:30 · 1364 阅读 · 0 评论 -
JSP实现简单的登录
index.jsp<%-- Created by IntelliJ IDEA. User: 23369 Date: 2019/6/2 Time: 19:33 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;...原创 2019-06-03 15:28:01 · 1394 阅读 · 0 评论 -
JSP 九大内置对象
JSP所支持的九大隐式对象:对象 描述 request HttpServletRequest接口的实例 response HttpServletResponse接口的实例 out JspWriter类的实例,用于把结果输出至网页上 session HttpSession类的实例 application ServletContext类的...原创 2019-06-03 09:44:30 · 468 阅读 · 0 评论 -
JSP语法
JSP脚本程序脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。脚本程序的语法格式:<% 代码片段 %>任何文本、HTML标签、JSP元素必须写在脚本程序的外面。下面给出一个示例,同时也是本教程的第一个JSP示例:<html><head><title>Hello World</ti...转载 2019-06-03 08:03:57 · 393 阅读 · 0 评论 -
JSP页面注释
HTML注释(客户端可敬,即浏览器查看源码时能够看到该注释)<!--注释内容-->JSP注释(客户端不可见)<%--注释内容--%>JSP脚本注释(客户端不可见)//单行注释/**/多行注释例如<%-- Created by IntelliJ IDEA. User: 23369 Date: 2019/6/2 T...原创 2019-06-02 20:34:01 · 836 阅读 · 0 评论 -
JSP 指令
JSP指令JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。语法格式如下:<%@ directive attribute="value" %>指令可以有很多个属性,它们以键值对的形式存在,并用逗号隔开。JSP中的三种指令标签:指令 描述 <%@ page ... %> 定义网页依赖属性,比如脚本语言、error...转载 2019-06-02 20:19:49 · 624 阅读 · 0 评论 -
JSP 生命周期
JSP生命周期JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。以下是JSP生命周期中所走过的几个阶段: 编译阶段: servlet容器编译servlet源文件,生成servlet类 初始化阶段: 加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法 执行阶段: ...转载 2019-06-02 19:54:30 · 372 阅读 · 0 评论