![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
模板引擎
模板引擎
程序员杰森
热爱
展开
-
在js模板中使用thymeleaf语法
问题描述今天在学习thymeleaf时遇到一个问题,就是如果正常在JS中写thymeleaf语法会报错。解决方案在script标签中通过th:inline="javascript"来声明这是要特殊处理的js脚本使用格式:/*[[Thymeleaf表达式]]*/示例<script th:inline="javascript"> let aa = /*[[${user}]]*/ ; </script>...原创 2021-08-10 17:12:45 · 3498 阅读 · 0 评论 -
文件选中后自动AJAX上传文件
基本实现思路在表单上传File类型控件选中文件后,自动将数据打包入FormData并AJAX上传。实现示例···//海报图片选择点击事件var upload_btn_event=function () { $('#id_input_file_article_poster').click(); };$('#id_btn_upload_image').on('click',upload_btn_event);//海报图片自动上传$('#id_input_file_article_p原创 2020-07-08 16:30:41 · 614 阅读 · 0 评论 -
JSTL 核心标签库 使用
简介JSTL 核心标签库标签共有13个,功能上分为4类:1.表达式控制标签:out、set、remove、catch2.流程控制标签:if、choose、when、otherwise3.循环标签:forEach、forTokens4.URL操作标签:import、url、redirect使用前的准备工作1. Maven依赖导入(可以选择其他方式)<!--JSTL--> <dependency> <groupId>js转载 2020-07-08 07:30:57 · 271 阅读 · 0 评论 -
jsonp原理详解
感谢原文作者:HansExploration原文链接:https://blog.csdn.net/hansexploration/article/details/80314948什么是JSONP?Jsonp(JSON with Padding) 是 json 的一种"使用模式",可以让网页从别的域名(网站)那获取资料,即跨域读取数据。为什么需要JSONP?由于浏览器同源策略安全限制,数据是不可以直接跨域(包括不同的根域名、二级域名、或不同的端口)请求的,除非目标域名授权你可以访问。同源策略.转载 2020-07-06 16:06:31 · 183 阅读 · 0 评论 -
Druid连接池的简单使用
感谢原文作者:chenhongyong原文链接:https://www.cnblogs.com/chy18883701161/p/12594889.html更多请查阅阿里官方API文档:https://github.com/alibaba/druid/wikiDruid简介Druid是阿里开源的数据库连接池,作为后起之秀,性能比dbcp、c3p0更高,使用也越来越广泛。当然Druid不仅仅是一个连接池,还有很多其他的功能。druid的优点高性能。性能比dbcp、c3p0高很多。只要是j.转载 2020-07-05 20:28:27 · 447 阅读 · 0 评论 -
JDBC工具包commons-dbutils的基本介绍
感谢原文作者:simonXi-tech原文链接:https://blog.csdn.net/simonforfuture/article/details/90480147更多请查阅在线API文档:https://tool.oschina.net/apidocs/apidoc?api=commons-dbutils目录前言DBUtilsJavaBean组件DBUtils使用QueryRunner核心类:ResultSetHandler结果集处理类示例总结我的项目具体使用前言DBUtilsJav.转载 2020-07-05 20:03:13 · 706 阅读 · 0 评论 -
开源数据库连接池之Tomcat内置连接池
感谢原文作者: fjdingsd原文链接:https://www.cnblogs.com/fjdingsd/p/5273187.html目录前言正文JNDI技术简单介绍Tomcat内置的数据库连接池方式一:在Tomcat中配置在Tomcat Server.xml文件中Tomcat目录中自建Contexct.xml方式二:在WEB应用中配置(推荐):方式二 总结我的实际项目使用前言本篇介绍几种开源数据库连接池,同时重点讲述如何使用Tomcat服务器内置的数据库连接池。之前的博客已经重点讲述了使用.转载 2020-07-05 19:10:57 · 518 阅读 · 0 评论 -
JSP基本的语法、3个编译指令、7个动作指令、9个内置对象
一、jsp概述JSP是java server page的缩写,其**==本质是一个简化的servlet**,是一种动态网页技术标准。jsp页面是在HTML页面中嵌入java程序段。使用jsp开发的应用程序能够跨平台。二、jsp基本的语法2.1 jsp表达式2.2 jsp声明标识2.3 jsp代码段2.4 jsp凝视2.4.1 HTML凝视2.4.2 代码片段凝视2.4.3 隐藏凝视2.4.4 动态凝视三、jsp的3个编译指令3.1 page指令3.2 include指令3.3 t转载 2020-07-04 10:26:15 · 206 阅读 · 0 评论 -
BeanUtils JavaBean 工具包使用
感谢原文作者:小老弟原文链接:https://www.cnblogs.com/syncmr/p/10523576.html目录简介BeanUtils类使用示例ConvertUtils功能演示自定义转换使用示例PropertyUtilsCollectionUtilsMaven导入简介BeanUtils工具包是由Apache公司所开发,主要是方便程序员对Bean类能够进行简便的操作。BeanUtils一共分4个包:org.apache.commons.beanutilsorg.apache..转载 2020-05-21 10:55:50 · 588 阅读 · 0 评论 -
response.getWriter().write()和 response.getWriter().print()的区别 以及 PrintWriter对象 和 out对象 的区别
感谢原文作者:krismile__qh原文链接:https://blog.csdn.net/krismile__qh/article/details/89926001一、response.getWriter().write()和response.getWriter().print()的区别response.getWriter()返回的是PrintWriter,这是一个打印输出流response.getWriter().write()和 response.getWriter().print()是.转载 2020-05-19 21:45:47 · 351 阅读 · 0 评论 -
C3P0数据库连接池数据库插入中文乱码问题解决
问题描述近期修改一个学生信息管理的JavaWeb项目,其数据库连接池使用了C3P0。在实际测试时,发现在学生信息模块添加中文学生信息会在数据库(MySQL)出现中文乱码问题。如图所示:问题分析如果在Application本身数据不存在中文乱码的前提下,那么存在以下两种可能(严格来说是一种):数据库字符集问题导致Application连接时没有指定字符集导致首先,我想到了是不是数据库字符集的问题,但我在数据库查看字符集的设置信息时,并没有发现问题。如图:当然如果你在查看你的数据库字原创 2020-05-13 13:09:36 · 1009 阅读 · 0 评论 -
JSP 监听器
笔记摘自多为前辈的博文,下面已经一一标注引用地址,非常感谢!一、什么是监听器说明引自:https://blog.csdn.net/u011024652/article/details/52293932监听器是Servlet规范中定义的一种特殊类,用于监听ServletContext、HttpSession和ServletRequest等域对象的创建和销毁事件,它还可以监听域对象的属性...原创 2020-05-07 11:51:51 · 151 阅读 · 0 评论 -
代理设计模式之静态代理
感谢原文作者:YoungManSter原文链接:https://www.jianshu.com/p/b393a02e6a95代理模式定义为其他对象提供一种代理以控制对这个对象的访问。角色介绍Subject抽象主题角色抽象主题类可以是抽象类也可以是接口,是一个最普通的业务类型定义,无特殊要求。RealSubject具体主题角色也叫做被委托角色、被代理角色。是业务逻辑的具...转载 2020-05-06 17:12:41 · 171 阅读 · 0 评论 -
JSP response.setCharacterEncoding与response.setContentType的区别
问题描述昨天在参考别人的项目时,发现页面引用js,css等文件总是乱码,后来才发现是MIME类型统一设置为text/html,并且仅仅编码设置了浏览器端的解析编码。另外,可以先通过文本编辑器(如notepad++等)先统一下编码。简单总结到的区别response.setContentType:设置资源MIME类型,还可设置资源在浏览器端的解码方式。response.setCharacter...原创 2020-05-06 09:55:45 · 249 阅读 · 0 评论 -
Tomcat启动报错org.apache.catalina.core.StandardContext listenerStart
感谢原文作者:西北码农原文链接:https://blog.csdn.net/bitree1/article/details/72236633解决方法:1.检查配置信息有无异常:如 web.xml配置是否有问题2.检查tomcat的webapp的项目与当前项目是否一致,我的错误是工作空间的项目与此次运行的项目不一致,包括个数和内容3.把Tomcat/Catalina 底下的所有历史信息...转载 2020-05-06 08:59:25 · 1704 阅读 · 0 评论 -
JavaWeb分页显示内容之分页查询的三种思路(数据库分页查询)
感谢原文作者:有梦就能实现原文链接:https://www.cnblogs.com/firstdream/p/7732672.html简介在开发过程中,经常做的一件事,也是最基本的事,就是从数据库中查询数据,然后在客户端显示出来。当数据少时,可以在一个页面内显示完成。然而,如果查询记录是几百条、上千条呢?直接一个页面显示完全的话,表格得多长啊。。。。。。这时,我们可以用分页技术。何为分...转载 2020-04-26 14:42:47 · 1971 阅读 · 0 评论 -
Servlet Servlet的装载三种情况
感谢原文作者:DaleyDC原文链接:https://blog.csdn.net/sinat_32873711/article/details/53170342Servlet的装载三种情况:自动装载:某些Servlet如果需要在Servlet容器启动时就加载,需要在web.xml下它的标签里中,添加优先级代码:<Servlet><load-on-startup&...转载 2020-04-22 10:25:35 · 114 阅读 · 0 评论 -
Java中的Filter过滤器
感谢原文作者:菜鸟-传奇原文链接:https://www.cnblogs.com/cainiao-chuanqi/p/11326793.html#autoid-0-0-0Filter简介Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文...转载 2020-04-21 19:42:52 · 180 阅读 · 0 评论 -
如何写Java文档注释(Java Doc Comments)
感谢原文作者:李舜阳原文链接:https://www.cnblogs.com/boring09/p/4274893.html本文翻译自How to Write Doc Comments for the Javadoc Tool,但是精简了一些私以为不重要的东西文档注释概览“文档注释”(Java Doc Comments)是专门为了用javadoc工具自动生成文档而写的注释,它是一种...转载 2020-04-19 11:48:48 · 1959 阅读 · 0 评论 -
Json与Gson
感谢大佬:https://blog.csdn.net/linkingfei/article/details/83045815一、json简介:数据结构: Object、Array基本类型: string、number、true、false、null、二、json数据解析1、创建maven项目、引入依赖:<dependency> <groupId>org...转载 2019-08-21 11:25:25 · 272 阅读 · 0 评论 -
JDBC 操作预编译语句中LIKE模糊匹配怎么用
问题描述在使用JDBC 预编译执行语句时,遇到一个问题,那就是在含有LIKE的查询语句时,我到底怎么使用匹配符%、_呢。如:SELECT * FROM "+LQ_USERS+" WHERE "+USER_LOGIN+" LIKE ?问题分析我们先看看我们要实现的结果:SELECT * FROM lq_users WHERE user_login LIKE "%2%";既然这样,我...原创 2020-04-14 21:35:14 · 1471 阅读 · 0 评论 -
因服务端路径引用问题导致的事故
问题描述今天在项目中使用JSP包含指令(动态包含)引入一个html页面,打开浏览器测试时,却发现运行到加载的那里直接崩了。如图:目录结构及异常。问题分析可以清楚的看到所报的异常为文件找不到的异常,所以肯定是路径写错了,而且它还已经把错误的路径打印出来了。可以看到,contextPath重复拼接了。解决方案删去我们手动获取的contextPath即可。思考既然我们的问题解决了,...原创 2020-04-08 23:30:46 · 309 阅读 · 0 评论 -
使用Maven导入MySQL驱动包遇到的问题
问题描述今天在使用Maven导入MySQL数据库驱动包依赖后,直接运行项目,出现错误。java.sql.SQLException: No suitable driver found for jdbc:mysql问题解析原因是因为刚导入的驱动包还没有和项目一起发布到Tomcat。问题解决一般来说,只要重新发布一下项目就好了。但是今天我遇到的他没有将我导入的驱动包和项目一起发布,所以...原创 2020-04-08 19:18:40 · 4582 阅读 · 0 评论 -
让HTML和JSP页面不缓存从Web服务器上重新获取页面
感谢原文作者:佚名原文链接:https://www.jb51.net/web/100639.html问题描述用户退出后,如果点击浏览器上的后退按钮,Web应用将不能正确保护受保护的页面——在Session销毁后(用户退出)受保护的JSP页重新在浏览器中显示出来。然而,如果用户点击返回页面上的任何链接,Web应用将会跳转到登陆页面并提示Session has ended.Please l...转载 2020-04-08 18:15:01 · 248 阅读 · 0 评论 -
HTTP消息头(HTTP headers)-常用的HTTP请求头与响应头
感谢大佬:https://itbilu.com/other/relate/EJ3fKUwUx.html <p><br> HTTP消息头是指,在超文本传输协议( Hypertext Transfer Protocol ,HTTP)的请求和响应消息中,协议头部分的那些组件。HTTP消息头用来准确描述正在获取的资源、服务器或者客...转载 2019-08-20 15:58:14 · 3907 阅读 · 0 评论 -
JS中使用EL表达式
感谢原文作者:limeiky原文链接:https://www.cnblogs.com/limeiky/p/5321423.htmlEL(Expression Language)表达式EL(Expression Language)表达式的主要作用是访问存放在某个范围中的值, 将值的内容(或者值的属性值)打印到JSP页面,所以说运用EL的最终目的就是:将范围中的值打印到JSP页面EL目的...转载 2020-04-08 10:29:25 · 778 阅读 · 0 评论 -
JSP中EL表达式的使用
感谢原文作者:Mr_J316原文链接:https://www.jianshu.com/p/52764edd1713EL(Expression Language)表达式并不是通用的程序设计语言,仅是一种数据访问语言,可以在JSP中方便地访问Java数据。示例:${expression}EL隐式对象列表类别标识符描述JSPpageContext当前页面...转载 2020-04-06 15:43:54 · 216 阅读 · 0 评论 -
jsp 九大内置对象和其作用以及四大域对象
感谢作者:Fangcf、链接:https://blog.csdn.net/qq_39320833/article/details/80818442一、jsp 九大内置对象方法简单介绍:https://blog.csdn.net/pan_junbiao/article/details/87916435 JSP中一共预先定义了9个这样的对象,分别为:request、respo...转载 2020-04-06 11:33:25 · 719 阅读 · 0 评论 -
Java多线程基础-ThreadLocal
感谢原文作者:Yuicon原文链接:https://segmentfault.com/a/1190000016705955序在多线程环境下,访问非线程安全的变量时必须进行线程同步,例如使用synchronized方式访问HashMap实例。但是同步访问会降低并发性,影响系统性能。这时候就可以用空间换时间,如果我们给每个线程都分配一个独立的变量,就可以用非同步的方式使用非线程安全的变量,...转载 2020-04-02 21:59:15 · 147 阅读 · 0 评论 -
我对JavaWeb中中文URL编码的简单总结
1、application/x-www-form-urlencoded它是一种编码类型。当URL地址里包含非西欧字符的字符串时,系统会将这些字符转换成application/x-www-form-urlencoded字符串。表单里提交时也是如此,当包含非西欧字符的字符串时,系统也会将这些字符转换成application/x-www-form-urlencoded字符串,然后在服务器端自动解码。F...原创 2020-03-31 22:16:33 · 218 阅读 · 0 评论 -
URL的编码和解码
万分感谢原文作者:何必等明天原文出处:http://www.cnblogs.com/xzwblog/1 为什么要URL编码在因特网上传送URL,只能采用ASCII字符集也就是说URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号,即只有字母和数字[0-9a-zA-Z]、一些特殊符号$-_.+!*'()[不包括双引号]、以及某些保留字(空格转换为+),才可以不经过...转载 2020-03-31 21:39:03 · 1394 阅读 · 0 评论 -
JavaWeb编码浅解
感谢原文作者:少年无形原文链接:https://blog.csdn.net/dl18215164175/article/details/72512131?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-taskJava中编码与解码的概念我的理解编码:...转载 2020-03-27 22:42:41 · 120 阅读 · 0 评论 -
pageContext对象的用法详述
感谢原文作者:nickcenter原文链接:https://www.cnblogs.com/nickup/p/9004594.htmlpageContext对象 这个对象代表页面上下文,该对象主要用于访问JSP之间的共享数据。pageContext是PageContext类的实例,使用pageContext可以访问page、request、session、application范围的变...转载 2020-03-27 17:20:06 · 631 阅读 · 0 评论 -
JspSmartUpload 简略使用
JspSmartUpload 简略中文API文档链接:https://blog.csdn.net/weixin_43670802/article/details/105143830我遇到的问题上传文件为中文名问题设置前端表单页面**内容显示编码(ContentType Charset、Meta Charset)**为GBK或GB2312后端request设置字符集编码为GBK或GB...原创 2020-03-27 16:55:15 · 387 阅读 · 0 评论 -
JspSmartUpload 简略中文API文档
感谢原文作者:~数字人生~原文链接:https://www.cnblogs.com/mycodelife/archive/2009/04/26/1444132.html一、JspSmartUpload 简略API1. SmartUpload对象介绍: 完成上传与下载,包括设置规则等工作。主要方法:A.上传与下载共用的方法:只有一个:initialize。作用:执行上传下载的初始...转载 2020-03-27 16:31:34 · 349 阅读 · 0 评论 -
Unsupported major.minor version 52.0报错问题解决方案
感谢原文:https://blog.csdn.net/wangmaohong0717/article/details/828693591、问题描述工程启动的时候,报错如下:nested exception is java.lang.UnsupportedClassVersionError: tech/tablesaw/api/Table : Unsupported major.minor v...转载 2019-07-08 20:02:15 · 3962 阅读 · 0 评论 -
关于obj.class.getResource()和obj.getClass().getClassLoader().getResource()的路径问题
感谢原文作者:yejg1212原文链接:https://www.cnblogs.com/yejg1212/p/3270152.html注:格式内容与原文有轻微不同。Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。obj.class.getResource(String path)...转载 2020-03-26 17:54:23 · 258 阅读 · 0 评论 -
Web容器中DefaultServlet详解
万分感谢原文作者:_licho原文链接:https://blog.csdn.net/qq_30920821/article/details/78328608Web容器中DefaultServlet详解一、什么是DefaultServlet我们以最熟悉的Tomcat服务器为例。我们都知道Jsp和servlet都需要web容器才能运行。但是实际上呢我们的web应用中可以没有任何servle...转载 2020-03-26 15:51:55 · 543 阅读 · 0 评论 -
servlet的url-pattern匹配规则
万分感谢原文作者: canger原文链接:https://www.cnblogs.com/canger/p/6084846.html首先需要明确几容易混淆的规则:servlet容器中的匹配规则既不是简单的通配,也不是正则表达式,而是特定的规则。所以不要用通配符或者正则表达式的匹配规则来看待servlet的url-pattern。Servlet2.5开始,一个servlet可以使用多个...转载 2020-03-26 15:33:23 · 111 阅读 · 0 评论 -
Idea 如何不通过模板创建支持Maven的JavaWeb项目
手动与模板创建的区别,请自行体会。1. 点击创建项目2. 不勾选骨架3.填写项目名称以及该Maven项目坐标(groupid、artifactid、version)。 在仓库中,以坐标确定项目。4. 首先先设置使用自己的Maven(如果想用Idea自带的,可以跳过这一步)。设置VM Options的原因是为了无网络状态下,自动检索本地仓库。5. 打开Project ...原创 2020-03-23 23:18:45 · 380 阅读 · 0 评论