
JavaWeb
本栏目介绍的知识是关于Javaweb的相关知识,涉及到Java变成,前端编程和数据库相关的知识
我是大头鸟
匠心精神,兹绒莘商城网址:https://www.read8686.com/
一个专门的软件资源,能力资源交易平台
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringMVC 使用thymeleaf 进行数据展示
上述就实现了页面上的数据的展示,通过thymeleaf 来对html页面上的数据进行展示!原创 2025-04-28 15:59:47 · 463 阅读 · 0 评论 -
SpringMVC 前后端数据交互 中文乱码
就可以解决中文乱码的原因,但是这样的代码要在所有的接口中写一遍,确实优点不近人情,那么有没有什么好的解决办法,存在一个过滤器是在dispaterServlet 分发任务之前就可以执行,我们的程序是跑在tomcat 上面的,自然使用的是默认的编码:ISO-8859-1,我是使用tomcat插件启动的项目,并没有设置编码,所有采用的是默认的编码。其实我们只要实现这个接口,就可以了,我们可以写自己的过滤器,也可以使用spring 自带的过滤器。首先我们分析一下原因:我们调用接口的时候传入的中文,是没有乱码的。原创 2025-04-27 17:36:26 · 342 阅读 · 0 评论 -
SpringMVC 通过ajax 前后端数据交互
在前端的开发过程中,经常在html页面通过ajax进行前后端数据的交互,SpringMVC的controller进行数据的接收,但是有的时候后端会出现数据无法接收到的情况,这个是因为我们的参数和前端ajax的contentType参数 类型不对应的情景,或者说contentType和后台controller 方法参数到底存在什么样的关系普通的参数我们传递的时候往往是这样的两种情况:这样的两种方式有什么样的区别,原创 2025-04-27 16:19:07 · 548 阅读 · 0 评论 -
SpringMVC 静态资源处理 mvc:default-servlet-handler
那么我们就可以想,这个 <mvc:default-servlet-handler />它控制着我们页面的访问,我们说SpringMVC 接收到的请求到达 DispatcherServlet,我们在xml配置的,那么DispatcherServlet 是如何来进行处理的,为什么到达了404。时,Spring MVC会捕获所有的请求,包括静态资源的请求。通过这种方式,Spring MVC可以捕获所有URL的请求,同时将静态资源的请求交由Web容器处理,从而实现对静态资源的正确处理。原创 2025-04-27 15:56:10 · 528 阅读 · 0 评论 -
Servlet resp.getWriter() 返回到前台
这类方法时,数据并不会马上被写入到目标(像文件或者网络连接),而是先被存到一个内存缓冲区中。当缓冲区满了或者流被关闭时,缓冲区中的数据才会被一次性写入目标。方法能强制将缓冲区中的数据立即写入目标,而不用等待缓冲区满或者流关闭。对象能够把文本数据写入到客户端的响应流里,这些数据会以 HTTP 响应的形式传输到客户端。在 Java 的 I/O 操作里,为了提升性能,输出流往往采用缓冲区。//往流中写入字符串对象。//关闭 PrintWriter 对象,释放资源。类的一个方法,其作用是获取一个。原创 2025-04-23 07:58:29 · 258 阅读 · 0 评论 -
Mybatis 中 mappers标签 package的使用
属性允许你指定一个包名,MyBatis 会自动扫描该包下的所有映射器接口并注册它们。属性是MyBatis提供的一种便捷配置方式,特别适合有大量Mapper接口的项目。标签用于指定 MyBatis 应该加载哪些映射器(Mapper)。XML 文件必须放在与接口相同的包路径下(资源目录下的相应路径)接口必须与对应的 XML 文件同名(如果使用XML)属性是一种便捷的方式来批量注册多个映射器接口。MyBatis 的配置文件中,原创 2025-04-13 17:25:16 · 248 阅读 · 0 评论 -
ecplise 工具 没有Java EE Tools 选项
在弹出的页面中 work with中输入:Juno - http://download.eclipse.org/releases/juno。Java EE Tools 是将项目转换为web项目的重要的快捷键,如果进行web开发 那是不可或缺的。找到help-->install new software。该工具是一个插件,可以作为插件安装到ecplise上。安装之后重新启动ecplise 就ok 了。接下来一路点击next 就可以了。原创 2025-04-08 07:43:06 · 241 阅读 · 0 评论 -
MyBatis 实现对数据的查询
resultMap:用于创建数据库和实体类之间的关系映射。本文将介绍如何使用mybatis实现对数据实体的增删改查。mapper 中定义sql语句和关系映射。property 是实体类对应的属性名字。column 是数据库中对应的字段名字。上面就是基于mybatis的查询操作,result 非主键。原创 2025-03-27 15:38:58 · 736 阅读 · 0 评论 -
SpringBoot 升级到2.4.0以上版本跨域设置
spingboot升级,访问页面出现错误:When allowCredentials is true, allowedOrigins cannot contain the special value "*" 解决spingboot升级到2.4.0的跨域问题原创 2024-06-13 09:23:28 · 527 阅读 · 0 评论 -
java实现文件的下载
如何来实现日志的下载,这样的一个功能,前端我们用到的是window.open(...)这样可以发送一个get请求到后台,这个里面res.setHeader很重要res.addHeader("Content-Type","text/plain; charset=utf-8");text/plain 纯文本的格式,并且设置编码res.setHeader("Content-Disposition","attachment;filename="+file.getName());原创 2023-08-11 10:26:24 · 802 阅读 · 0 评论 -
React -Axios post请求 后台导出Excel
在业务系统中,将数据导出为Excel我们经常遇到,前端是React,后端是Java如何实现Excel的下载思路是:后台处理将数据进行处理,转换为base64编码的字符串,前端通过请求接收到后端的base64位的字符串,并且将字符串转换二进制,进而转换为文件实现下载接下来,我们按照这个思路来实现文件的下载原创 2023-04-12 16:13:42 · 1383 阅读 · 0 评论 -
maven 搭建cxf 遇到的问题 :The POM for org.opensaml:opensaml-saml-impl:jar:4.2.0 is missing
maven 搭建cxf 遇到的问题 :The POM for org.opensaml:opensaml-saml-impl:jar:4.2.0 is missing原创 2023-02-08 09:11:01 · 894 阅读 · 0 评论 -
SpringBoot 自动解析参数:HandlerMethodArgumentResolver
HandlerMethodArgumentResolver 是SpringBoot 中的一个接口,也是Spring 面向切面的编程的一种提现,这个接口我们从名称上大概能了解其中的意思:操作方法参数解析 ,换句话的意思就是说解析接口的参数方法,那么什么时候解析,自然是在调用函数之前解析,那些方法需要解析,自然是需要指定方法解析原创 2022-02-17 16:48:36 · 2394 阅读 · 3 评论 -
java Excel 导入 IllegalStateException 异常处理 不同的数据类型
问题描述最近做一个Excel导入,但是在java后台接受的时候,提示类型不正确java.lang.IllegalStateException: Cannot get a FORMULA value from a NUMERIC formula cell at org.apache.poi.hssf.usermodel.HSSFCell.typeMismatch(HSSFCell.java:654) at org.apache.poi.hssf.usermodel.HSSFCell.getCellFo原创 2021-05-07 09:45:15 · 1180 阅读 · 0 评论 -
Request header field token is not allowed by Access-Control-Allow-Headers in
前后端分离项目后端接口做了跨域的处理前端在header中传递了token,解决办法: @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletResponse res = (HttpServletResponse) response; r原创 2021-01-11 09:34:27 · 10603 阅读 · 2 评论 -
SpringMVC @autowrid注入空指针
今天突然遇到空指针的问题SpringMVC 项目出现了@Autowrid突然出现了空指针的问题 @Autowired private IGfGoodsInfoChose choseService;查看了网上的各种说法包括实现类上@Service的注释,没有问题严重: Servlet.service() for servlet [springMVC] in context with path [/wzshop] threw exception [Request proces...原创 2020-08-17 21:46:30 · 474 阅读 · 0 评论 -
SpringMVC如何实现aop
aop面向切面的编程AspectOriented Programming我想创建一个类来监听controller ,当controller执行方法的时候将入参和输出参数打印出来package com.wdg.controller;import java.text.SimpleDateFormat;import java.util.Date;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoin..原创 2020-08-15 18:39:53 · 631 阅读 · 0 评论 -
excplise tomcat启动过程中类找不到
明明有但是却找不到【以下是Copy来的】一开始我以为是jdk配置的问题,但是把环境变量啥的都配置了一遍发现还是不好使,然后一直感觉应该有这个类为啥就找不到呢,这时候才想起来去web-info下查看是否有这个classes文件,发现果然没有,这个问题发现自己一开始就走偏了没找到重点,说明还是欠缺经验啊。4、WEB-INF\classes下无文件,project->build automatically 选上.然后重新clean一下就可以了。以下是参考的文档:1. 确保 pr...转载 2020-08-11 09:48:13 · 409 阅读 · 0 评论 -
thymeleaf 的 th:each简单应用
<ul class="sidebar-menu"> <li class="header">菜单导航</li> <li class="treeview" th:each="view:${viewlist}"> <a href="javascript:void(0)" th:onclick='addClass(event,[[${view.havesub}]],[[${view.root.url}]],[[${vie...原创 2020-05-08 17:59:02 · 1016 阅读 · 0 评论 -
js读取本地TXT文件并且获取到内容
var fso = new ActiveXObject("Scripting.FileSystemObject"); var s = ""; if (fso.FileExists("D://360MoveData/Users/lxn/Desktop/flbmxml.txt")) s += "exists"; else s += "doesn't exist";...原创 2020-04-27 13:34:31 · 7179 阅读 · 4 评论 -
pdf.js 远程预览pdf文件 Error: file origin does not match viewer's
解决办法:修改viewer.js找到: if (origin !== viewerOrigin && protocol !== "blob:") { throw new Error("file origin does not match viewer's"); }将这段代码注释:...原创 2020-04-17 16:00:06 · 3707 阅读 · 3 评论 -
js 获取input type=file 文件,并且上传
html页面:<input type="file" class="inputPic" allowexts="gif,jpeg,jpg,png,bmp" accept="image/*">js文件: $(".inputPic").change(function() { var serviceUrl = getProjectURL(); var usergui...原创 2020-04-06 17:09:50 · 3769 阅读 · 0 评论 -
Could not initialize class org.apache.http.impl.conn.ManagedHttpClientConnectionFactory
代码: CloseableHttpClient httpclient = HttpClients.createDefault();报错,错误提示如下:java.lang.NoClassDefFoundError: Could not initialize class org.apache.http.impl.conn.ManagedHttpClientConnectionFa...原创 2019-10-15 11:08:06 · 6753 阅读 · 0 评论 -
SpringMVC js如何获取后台model中的属性值
SpringMVC js如何获取后台model中的属性值companylist如何获取 var companylist="${companylist}";希望对你有所帮助个人网站:www.read8686.com欢迎访问,交流...原创 2019-10-14 16:37:08 · 2281 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.jdom.input.JDOMParseException
java.lang.ClassNotFoundException: org.jdom.input.JDOMParseException at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at j...原创 2019-10-10 10:19:34 · 1781 阅读 · 0 评论 -
tomcat8 启动项目pom.xml配置
tomcat8 启动项目pom.xml配置 <build> <finalName>WebTest</finalName> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId&g...原创 2019-09-29 17:43:19 · 4671 阅读 · 1 评论 -
用缓存拦截接口频繁的请求
需求:有的时候我们提供给别人接口,但是一般客户并不知道接口的频繁的调用会给服务器带来很大的运行消耗,所以会有频繁请求接口的情况,甚至两次请求的时间间隔都不超过1秒钟,这个时候我们针对同一个用户频繁的请求接口可以进行拦截来告诉用户请求接口过于频繁请稍后请求....实现上面的需求,我们可能会想到利用缓存的机制比如用户这次请求,我们存入到缓存中,并且设置一定的保存时间,在这段时间内,如果该用户再...原创 2019-09-26 11:41:39 · 1348 阅读 · 0 评论 -
bootstrap_fileinput上传文件 后台接受额外的参数
如果是你,你会怎样做我们何尝不是茫茫人海中的一员,迷茫着,追求着天天敲着java代码能怎样,明天如何不要问明天会怎样,明天怎样都是你今天和明天的选择好啦,不扯了,大家如果想听我扯,可以访问我的网站www.read8686.comhtml代码:<input type="file" id="upload1" name="myFileName" multiple />...原创 2019-09-12 17:41:06 · 2136 阅读 · 0 评论 -
org.springframework.beans.factory.BeanCreationException: Error creating bean with name
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error crea...原创 2019-09-02 09:23:23 · 1371 阅读 · 0 评论 -
Spring rabbitmq消息机制--手动确认
首先我们在Spring.xml中配置相关的消费者在配置的时候可以指定是手动确认还是自动的确认,比如:<!-- 定义消息监听队列 --> <rabbit:queue id="chatqueue2" durable="true" auto-delete="false" exclusive="false" name="chatqueue2" /> &...原创 2019-08-31 17:35:09 · 2934 阅读 · 0 评论