JavaWeb
后台开发技术
谷哥的小弟
历任研发工程师,技术组长,项目经理;曾于2016年、2020年两度荣获CSDN年度十大博客之星。
十载寒冰,难凉热血;多年过去,历经变迁,物是人非。
然而,对于技术的探索和追求从未停歇。
坚持原创,热衷分享,初心未改,继往开来!
展开
-
Spring Cloud与Spring Boot的版本对应
在微服务开发过程中需要注意Spring Cloud与Spring Boot的版本对应。否则,很可能因为兼容性问题而报错,例如:导入jar包失败、未找到服务类、数据丢失等等。因此,Spring Cloud官方文档明确指出了Spring Cloud与Spring Boot的版本对应关系:原创 2021-09-13 21:30:40 · 299 阅读 · 0 评论 -
Refused to execute inline script because it violates the following Content Security Policy directive
在利用表单向后台提交数据时,前端页面报错:Refused to execute inline script because it violates the following Content Security Policy directive: "default-src 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-2/nwTfnmhsEOQ+pVDGpNeMyOzp4HRtQri8QvvBb+A6Q='), or a nonce原创 2021-09-07 18:42:13 · 5183 阅读 · 0 评论 -
Spring Boot解决has been blocked by CORS policy跨域问题
后台为Spring Boot项目,在前端进行访问时遇到跨域问题:...... has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ ......原创 2017-11-27 09:08:20 · 5565 阅读 · 3 评论 -
Spring Boot访问HTML页面报404错误Whitelabel Error Page
Spring Boot项目在访问一个未使用任何模板技术的纯HTML页面时报404错误。Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.原创 2021-09-02 18:45:49 · 283 阅读 · 0 评论 -
IDEA警告:Field injection is not recommended
在IDEA编写Spring时发现一个警告:Field injection is not recommended。在新版Spring中不再推荐使用字段注入,建议修改为基于构造函数的依赖注入。原创 2021-09-02 15:15:04 · 1895 阅读 · 0 评论 -
Spring Boot配置文件上传大小限制
在使用Spring Boot进行文件上传时,报错信息如下:nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (37443353) exceeds the configured maximum (1048576原创 2021-08-30 11:12:59 · 400 阅读 · 0 评论 -
Spring整合MyBatis官方权威指南
在进行Spring整合MyBatis时建议参考官方权威指南:原创 2021-08-25 10:01:46 · 151 阅读 · 0 评论 -
JSP中访问WEB-INF中资源
在JavaWeb开发中,我们不能直接访问WEB-INF中资源的资源。但是,可以通过请求转发的方式访问WEB-INF中资源。原创 2012-11-18 02:07:34 · 1119 阅读 · 0 评论 -
IDEA历史版本官方下载地址
IDEA历史版本官方下载地址如下:https://www.jetbrains.com/idea/download/other.html原创 2021-07-02 00:08:08 · 1004 阅读 · 0 评论 -
类路径classpath
在Java Web项目中,我们通常创建配置文件夹config并对该文件夹执行Build Path操作。原创 2012-11-17 23:50:20 · 1182 阅读 · 0 评论 -
Spring MVC利用HandlerExceptionResolver统一处理异常
在Spring MVC中可以通过实现HandlerExceptionResolver接口自定义处理异常。原创 2012-11-18 03:20:05 · 2017 阅读 · 0 评论 -
ServletContext.getRealPath( )方法的使用
在Web开发中,我们经常使用javax.servlet.ServletContext.getRealPath(String path)方法获取虚拟路径的真实路径。换句话说,该方法用于获取项目部署后某文件或目录的真实路径。原创 2011-02-07 16:43:00 · 2850 阅读 · 0 评论 -
详解DefaultServlet与JspServlet
平常我们在开发中编写完Servlet之后都会在web.xml配置文件对其进行配置以便响应相关请求。可是,在客户端对html、jsp、css的访问算请求么?或者通过链接访问应用内的资源文件算请求么?或者对于jsp文件的访问算是请求么?算!可是,对于类似的请求为什么我们什么配置都没做却可以正常访问呢?原创 2021-06-14 23:07:30 · 918 阅读 · 5 评论 -
JSP 只允许 GET、POST 或 HEAD。Jasper 还允许 OPTIONS
JSP页面报错:JSP 只允许 GET、POST 或 HEAD。Jasper 还允许 OPTIONS。解决方案如下:原创 2021-06-03 21:32:53 · 1080 阅读 · 5 评论 -
Spring官方文档
https://docs.spring.io/spring-framework/docs/current/reference/html/原创 2012-11-18 03:19:15 · 1469 阅读 · 0 评论 -
Eclipse基于Maven的MyBatis开发教程详解
简单地说,ORM模型就是数据库的表与简单Java对象(Plain Ordinary Java Object,简称 POJO)的对象关系映射模型(Object Relational Mapping 简称ORM)。它通过描述Java对象与数据库表之间的映射关系,自动将Java应用程序中的对象持久化到关系型数据库的表中,其工作原理如下图所示:原创 2021-04-22 21:15:47 · 1621 阅读 · 2 评论 -
利用Filter解决乱码问题
利用EncodingFilter统一处理GET和POST的请求及其响应从而避免乱码的出现。原创 2012-11-18 00:26:23 · 1134 阅读 · 0 评论 -
${pageContext.request.contextPath}
在JSP页面中经常使用${pageContext.request.contextPath}。那么,这段代码到底是什么意思呢?它的作用在于获取当前的项目路径,其实它完全等效于Java代码:request.getContextPath()原创 2012-11-18 00:26:49 · 1275 阅读 · 0 评论 -
Servlet报404错误
今天在写Servlet时,突然报错404。这种情况下第一反应就是配置文件写错了,于是检查各配置,无错。在此排查较久时间,无果。后来发现是Servlet的serialVersionUID错误。原创 2012-11-18 00:57:56 · 1102 阅读 · 0 评论 -
Chrome浏览器调试网络请求
第一步:打开Chrome浏览器开发者工具 第二步:在浏览器地址栏输入访问地址并回车 第三步:选择Network即可查看网络请求时的各种信息原创 2012-11-18 01:29:16 · 2718 阅读 · 0 评论 -
HTTP Status 405 - HTTP method GET is not supported by this URL
非常简单的HttpServlet入门示例,但是报错:HTTP Status 405 - HTTP method GET is not supported by this URL 解决办法: 去掉super.doGet(req, resp); 去掉super.doPost(req, resp); ...原创 2012-11-18 03:24:01 · 1848 阅读 · 0 评论 -
Android和Servlet
这两天写Servlet,写着写着发现:Android开发和Servlet好像啊!开发Android写一个MyActivity需要继承自Activity然后在manifest.xml中注册Activity;广播、服务等等也是类似的情况。开发Servlet写一个MyServlet需要继承Servlet或者实现相关接口然后在web.xml中注册和映射Servlet。自己写的Servlet和A...原创 2012-11-18 03:25:20 · 2026 阅读 · 0 评论 -
Eclipse中使用copy qualified name复制类全名的小问题
在项目中我们经常会用copy qualified name来复制完整的类全名 。但当我们在eclipse中选中类名,右键单击copy qualified name复制完成后它的结果是:/helloworld/src/com/cn/test.java这种形式;而不是我们期盼的:com.cn.test解决方法:第一种方法:安装插件 eclipse-copyfully_1.2.0-plus...原创 2012-11-18 03:26:06 · 2052 阅读 · 0 评论 -
Servlet-API源码官方下载地址
这是tomcat-7其中的一个小版本:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.28/src/其他版本请参见:https://archive.apache.org/dist/tomcat/原创 2012-11-18 03:26:54 · 2829 阅读 · 0 评论 -
Eclipse关联Servlet源码详细步骤
第一步:在Tomcat官方网站下载源码例如:tomcat-7.0.28的地址为:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.28/src/其它版本请参见:https://archive.apache.org/dist/tomcat/请将下载后的源码存放于本地硬盘并解压。 第二步:在Eclipse中点击Servlet相关...原创 2012-11-18 03:31:19 · 2897 阅读 · 0 评论 -
Tomcat配置文件server.xml详解
近日一直在看Tomcat相关的东西,其中server.xml花费了很多时间;查阅了大量资料。在此,列出几个优质的参考资料。http://www.cnblogs.com/kismetv/p/7228274.htmlhttps://my.oschina.net/mzdbxqh/blog/868011https://blog.csdn.net/yuanxuegui2008/article...原创 2013-06-23 22:02:29 · 2056 阅读 · 0 评论 -
trimDirectiveWhitespaces =“true“
trimDirectiveWhitespaces ="true"常用于JSP输出的html时去除多余的空行,配置如下:原创 2017-01-28 22:49:20 · 4227 阅读 · 6 评论 -
SpringBoot集成分页插件pagehelper
SpringBoot集成分页插件pagehelper如下:原创 2017-01-29 10:51:11 · 2052 阅读 · 3 评论 -
后台(03)——MySQL(3)
在上一篇博客中我们学习了DDL、DML、DCL在本篇博客中我们将着重讨论MySQL中非常重要的DQL。原创 2017-01-29 22:31:09 · 1284 阅读 · 1 评论 -
后台(05)——MySQL(5)
在之前的博客中我们学习了MySQL的DDL、DML、DCL、DQL;还有数据的完整性、多表查询。在这篇博客中我们将一起学习MySQL中的函数、MySQL数据库的备份与恢复。原创 2017-01-31 23:11:27 · 1129 阅读 · 0 评论 -
后台(07)——XML和JUnit
本文主要介绍XML及其常用的解析方式和JUnit单元测试原创 2017-02-02 18:10:48 · 1392 阅读 · 1 评论 -
后台(09)——Servlet(1)
Servlet由Sun公司研发,它是一种运行在Web服务器中的小型Java程序。Servlet通常通过HTTP接收和响应来自Web客户端的请求。简单地说:Servlet是服务器端的小应用程序。其实,关于Servlet的作用,我们只看它的名字也能知晓一些端倪—let后缀表示"小"的含义;比如:booklet表示小册子,townlet表示小镇,lakelet表示小湖......server表示服务器;所以把-let后缀原创 2017-02-05 22:50:10 · 1810 阅读 · 2 评论 -
后台(10)——Servlet(2)
HTTP是一个应用层协议,一次HTTP通信由请求和响应构成。客户端向服务器发送一个请求,在该请求中包含:请求的方法、URL、用户信息、协议版本、等等信息。服务器在接收到请求后发对此作出响应并返回一个答复消息,该消息包括:响应的时间、请求成功或失败的标识、协议的版本、回复的内容等等信息。原创 2017-02-07 21:31:44 · 1205 阅读 · 7 评论 -
后台(11)——Servlet(3)
Web服务器接收到客户端的http请求后会针对每一次请求创建用于代表请求的request对象以及代表响应的response对象。故,若要获取客户机提交的数据,只需要处理request对象就行;若要向客户端输出数据,只需要处理response对象即可。原创 2017-02-10 22:29:17 · 1542 阅读 · 1 评论 -
后台(12)——Servlet(4)
在前几篇博客中我们学习了Tomcat,Http,Servlet,HttpServletResponse在此基础上我们来深入学习Servlet的请求即HttpServletRequest原创 2017-02-11 16:01:27 · 1374 阅读 · 4 评论 -
后台(13)——Cookie
在之前学习HTTP时我们说:标准HTTP协议既有优点也有缺点,优点在于极大地减轻了服务器的压力,每一次请求不会造成不必要连接占用;缺点在于繁复地建立连接和断开连接,请求会传输大量重复的信息,所以随后出现了Keep-Alive、Cookie、HttpSession在某些程度上弥补了标准HTTP的缺点。从今天起,我们就开始学习Cookie和HttpSession原创 2017-02-12 11:25:07 · 1405 阅读 · 0 评论 -
Get和Post与RequestDispatcher请求转发
请求R到达ServletA,ServletA收到请求后将其利用RequestDispatcher的forward( )方法将其转发至ServletB。请问:当ServletB收到转发而来的请求后会执行doGet( )和doPost( )中的哪一个方法?原创 2017-02-12 16:45:28 · 1704 阅读 · 0 评论 -
后台(15)——JSP(1)
Java Server Pages简称JSP,它和Servle一样也是SUN公司定义的一种用于开发动态web资源的技术。JSP的最大的特点在于:写JSP代码就像在写HTML但与HTML只能提供静态数据不同JSP允许开发人员在页面中嵌套java代码从而为用户提供动态数据原创 2017-02-12 22:59:55 · 1353 阅读 · 0 评论 -
后台(16)——JSP(2)
在上一篇博客我们说过:JSP中可以书写Java代码也可以放置Html标签,但是从本质上来说JSP就是一个Servlet,所以我们站在Java的角度来看JSP的语法就会简单许多。原创 2017-02-13 22:03:13 · 1242 阅读 · 0 评论 -
后台(18)——MVC
Javabean用于封装数据和处理数据 ,Servlet负责接收请求和控制程序流转,JSP负责展示数据原创 2017-02-16 21:14:43 · 1075 阅读 · 0 评论