java web
文章平均质量分 67
小小鱼34309335
这个作者很懒,什么都没留下…
展开
-
非ajax的表单post提交携带自定义参数的实现,后端采用springboot2.X实现
最近需要实现一个表单post提交方式,且不用ajax,又要携带自定义参数,每次的参数还不一样,经过一轮思考后,实现出来了,现在开始上代码项目前端使用的layui,html5,后端使用的springboot2.X首先上前端关键代码<form class="form-horizontal" id="form" method="post" onsubmit="return false" enctype="multipart/form-data"> <input id="原创 2021-01-26 09:59:05 · 228 阅读 · 0 评论 -
基于springboot的html页面多按钮下载excel、word文件模板实现
之前在html页面已经实现了一个点击按钮下载excel模板文件的功能,现在新增业务需求,需要再增加一个按钮实现下载word模板文件,经过一周的摸索,现在给出一个简单实现的方案。为了实现该功能,改动的地方也挺多的 首先是html页面的,以下是关键代码部分,注意form表单中没有提交的url,由js动态提供<form class="form-horizontal" id="form" method="post" onsubmit="return false" enctype="mul...原创 2021-01-18 11:31:30 · 608 阅读 · 0 评论 -
springboot的http请求接收json字符串中关键数据并转java bean对象的实现过程
今天碰到需求需要定时从远程服务端获取数据,使用的是springboot的restTemplate类,接收到的是一个很长的json串,现在需要将这个字符串中需要的数据提出出来,并转成java bean。远程服务端返回的数据类型如下public class ResponseData implements Serializable{ private static final long serialVersionUID = 529851007524870481L; private Str..原创 2020-12-31 15:16:10 · 2151 阅读 · 0 评论 -
layui渲染表格使得某个单元格背景颜色按照要求进行变色
最近需要实现一个功能,根据返回的值的情况,使得layui某个单元格显示特定的颜色。下面我将解决思路和碰到的坑给大家讲一下html前端页面是这个样子的在前面的html页面里面的写法是这个样子的 现在就是假设需要实现这样的功能,在表的姓名列,如果返回某个特定的名字,就设置这个单元格背景为红色,不是设置这一整行为红色! 起初我的想法就是使用$("#trainList")的方法选中这个table,然后遍历这个表的行和列,然后再设置样色样式,然而选中的情况是只有一行。 原因可能...原创 2020-12-12 16:05:30 · 3952 阅读 · 1 评论 -
idea项目和部署到tomcat上读取项目文件路径出现乱码,20%等问题的解决办法
在idea上能够正常读取到项目资源上的图片,到了tomcat8上就识别不了,打印发现路径上的空格处竟然变成了20%这样的乱码,现在给出一致性的解决办法,在idea和tomcat上写法一样。我的项目路径如下图所示:项目是运行在idea上的springboot2.X, 现在程序需要读取static/img/front.png文件,那么通用的写法为import org.springframework.util.ResourceUtils;import javax.imageio.I...原创 2020-11-11 15:51:05 · 906 阅读 · 1 评论 -
tomcat8运行报nested exception is java.lang.NoClassDefFoundError
最近在项目中用到了第三方的jar包,该jar包没有maven方式下载,只能下载现成的jar包。在idea上运行时一切正常,但打成war包后部署在tomcat8上就报标题的那个错误,查网上的一个办法,说是在idea的Artifacts下,项目war.exploded的Available Elements下的jar包点击右键,放到项目的WEB-INF/lib下,然后点击apply,再点OK 但是很遗憾,我的tomcat8还是报标题那个错误。下面说下我的解决办法,当tomcat把我的war包解压...原创 2020-11-11 15:14:05 · 980 阅读 · 1 评论 -
Requested bean is currently in creation: Is there an unresolvable circular r
今天在用springboot打包成war包,准备部署到tomcat时,发现采用maven的package命令时,老是失败,报错Requested bean is currently in creation: Is there an unresolvable circular r,经过一番操作后,解决了问题。原因出在存在循环注入的问题,现在贴代码说明情况 我的项目是采用springboot、spring security,mybatis框架做成的,我在srevice层有两个实现类,分别是StuSer...原创 2020-11-06 10:29:06 · 9086 阅读 · 0 评论 -
vue整合element ui后,样式显示有问题的解决办法
本文中只针对于刚入坑element UI的新手,首先,需要全局安装element UIcnpm install element-ui --save安装成功后,在main.js中引入,如图所示,上图中,3个打箭头的地方,一个都不能少,否则elment ui将无法显示你期望的样式...原创 2020-03-16 17:35:25 · 2106 阅读 · 2 评论 -
springboot2.X整合vue4解决跨域问题
前后分离项目中,有一个需要解决的问题就是跨域问题,我使用idea创建springboot2.X项目,使用webstorm创建的vue cli4.0,默认新建的vue cli4中并没有vue.config,js配置文件,可以在根目录下(非src文件夹下)新建该配置文件,在里面写跨域的配置。本次采用在后端springboot2.X中进行操作,vue cli不修改任何配置文件如上图所示,首先新建...原创 2020-03-15 09:40:38 · 491 阅读 · 0 评论 -
springboot2.X整合spring security5实现jquery的ajax方式登录
首先,需要读者已经基本了解springboot2和spring security5的基本知识,现在开始上代码我的项目的目录结构如下所示:现在是登录页面login_page.html的代码<!DOCTYPE html><html lang="zh-CN" xmlns:th="http://www.thymeleaf.org"><head> ...原创 2020-03-13 17:18:45 · 791 阅读 · 1 评论 -
angular7整合layui框架,实现layer功能的解决办法
最近在做angular项目开发,需要使用到弹出窗口功能,发现还是layui的layer比较好用,经过一些弯路之后,总算把问题解决了,现在将办法提出来。首先,我是直接导入layui,不是单独只导入layer,因为我其他的页面也需要用到layui的css样式。网上的办法有的是在angular.json导入相应的js和css,这种办法比较适合单独导入layer的情况。我的做法是这样的。...原创 2019-04-18 09:19:28 · 3785 阅读 · 0 评论 -
解决基于angular5开发的ionic3使用http的post访问ssm框架出现跨域请求失败的问题
安装angular的时候已经是6了,实际学习的视频是angular4的,碰到的坑的确很多,当我学到ionic3的时候,需要通过http的post方式访问自己编写的ssm框架的后端时,发现谷歌浏览器控制台报跨域请求被禁止的错误。网上所搜了一堆解决办法,耗时一天半的时间,终于解决了。现在我将详细解决方案贴出来。 下载谷歌浏览器插件20181116155624chromecj.com.c...原创 2018-11-17 11:32:02 · 613 阅读 · 0 评论 -
springmvc下实现用mybatis从数据库读取数据再下载到txt文件
之前准备采用ajax的方式下载txt文件的,但是发现网页直接打开可以打开的txt文件,所以只能采用比较原始的方式了,下面直接贴核心代码部分:<div class="layui-btn-group demoTable" style="float: left"> <a href="download/txt" class="layui-btn" style="margi原创 2018-10-16 16:20:40 · 1584 阅读 · 0 评论 -
基于ssm框架下,websocket操作数据的实现
最近在项目中需要用到动态刷新前端web页面的功能,大概的需求是服务端定期的去查询数据库,发现记录中有集装箱门被打开的记录则立即通知前端,目前已经基本实现了服务端和前端的简单显示。 项目用到的技术为SSM框架,websocket,scheduledExcutorService,mysql数据库,h5页面 现在开始上代码,前端web页面<!DOCTYPE...原创 2018-09-13 10:13:50 · 2189 阅读 · 0 评论 -
jsp页面实现验证码功能
部署在tomcat的webapps上的项目名称为test。 1首先新建一各专门生成验证码图片的类VerifyCode: public class VerifyCode {private int w=70;private int h=35;private Random r=new Random();//宋体,华文楷书,黑体,华文新魏,华文隶书,微原创 2016-11-28 11:25:24 · 2318 阅读 · 1 评论 -
使用fileupload组件实现文件上传
本次实例使用Servlet实现文件上传工作,具体详细步骤见一下代码: 1.创建一个用于上传的jsp页面。核心代码如下: 文件上传 ${msg} " method="post" enctype="multipart/form-data"> 用户名:照 片:原创 2016-12-15 22:26:03 · 532 阅读 · 0 评论 -
web服务端访问xml资源文件的路径问题
现在我需要访问web服务端的xml文件,解析xml文件,并将内容返回回来。首要的一个问题是怎么访问xml的路径,我现在假设web项目结构如下所示:使用httpUtils的getXML方法访问这个person.xml文件,则路径的写法如下:String path=http://192.168.0.28:8080/web/person.xml; 其中,IP地址为服务端的IP地原创 2017-09-19 17:02:42 · 943 阅读 · 0 评论 -
jquery选取表单元素的方法
在jsp的表单验证中,有时候我们需要检查一下输入的账号和密码是否为空,可以使用jquery进行检查。但是,假如表单是像以下这样写的: 那么如何判断账号和密码是否为空或者不满足要求了? 答案如下: 使用元素属性选择器,在表单中,type,class,id,name,title都可以看做属性,那么这种方法就是一种通用的方法,可以省去添加诸如i原创 2017-11-11 21:26:49 · 1507 阅读 · 0 评论 -
jquery的ajax需要传json数据到controller层带request和response参数的方法解决办法
最近碰到需要在controller层方法上带有request和response的情况,经过几天的摸索,现在把解决办法贴上。下面直接上代码:前端jquery的ajax核心部分:本实例主要是在Layui框架下,将时间参数传到后方,data域为传过去的起始时间和开始时间,注意contentType后面写法,如果是传输普通的json数据情况,则是按照我注释的办法写。 后端controller...原创 2018-06-11 19:46:55 · 3505 阅读 · 2 评论 -
java遍历复杂json字符串获取想要的数据
最近做项目过程中,需要从一段复杂的json字符串中获取想要的数据,折腾几天,感谢网上很多大牛分享的帖子,现在我就具体情况进行讲解。我目前碰到如下所示的json格式字符串:开头有totalCount、pageNo、pageSize,然后接下来的格式是类似的。然后我想要获取到后面deviceId、gatewayId、appId、serviceId、data。现在直接上代码:最后的运行结果:...原创 2018-05-30 12:04:42 · 8803 阅读 · 3 评论 -
基于前端jquery ajax和后端ssm框架下的导出excel表格的实现
最近需要使用jquery 的ajax实现了excel表格的功能,首选,我想说的是,jquery的ajax只是看起来让你以为是通过ajax下载了一个excel表格,但是,这个只是一个假象,这个只是一个假象,这个只是一个假象。重要的事情说三遍!!! 实际原理是利用ajax返回一个需要下载的excel的文件名而已,在ssm框架的service层,帮我们把需要的excel通过流的方式下载到...原创 2018-06-14 15:27:26 · 7206 阅读 · 3 评论 -
Incorrect string value: '\xE5\xA4\xA7\xE5\xB9\x85...' for column' name' at row 1的解决方法
最近做项目的时候,碰到以前没有碰到的问题,如题所示,先将基本情况描述如下:项目前端采用layui,jquery,h5,后端采用ssm框架,mybatis数据库,当在前端进行用户添加时,如下所示:后端控制层和业务层都能正常显示姓名,如下图所示:在mybatis打印日志的信息时,也能正常显示中文姓名,如下所示:那么说明问题处在mysql数据库了,现在将解决方法公布如下:使用navicat for my...原创 2018-07-05 11:07:48 · 22540 阅读 · 3 评论 -
layui的reload:function()后面中文参数传到后端出现乱码的问题
最近将一个.net项目迁移到java时,在前端使用Layui,jquery,h5框架,后端采用ssm框架,编辑平台为idea,所有的编码格式都设置为UTF-8,但是当我在前端查询一个中文名字时,如下如所示:传到后端的控制层后,打印出来的中文就是乱码,比如?????这样的显示。解决办法:将表格的自动渲染里面假如一个method=post,如下图所示:参照layui文档,并没有提到method方法,经...原创 2018-07-06 17:37:49 · 7360 阅读 · 0 评论 -
使用layui上传txt文件到springmvc不保存到服务端直接读取
最近做项目碰到需要上传txt文件,并且需要读取txt文件的内容到mysql数据库,但是服务端并不需要上传的txt文件的情况。 现在将代码贴出,首先是前端layui的上传模块部分,需要先导入layui的相应js文件。这个是必须要导入的 之后是上传部分的代码: 然后是后端的springmvc的接收代码部分:箭头指向的地方就是接下来需要实现的业务逻辑代码,比如读...原创 2018-07-26 10:03:54 · 2016 阅读 · 0 评论 -
基于highcharts的带数据标签的折线图实现
最近的项目需要实现折线图和圆饼图,研究了highcharts一段时间后,成功的实现了这两个图的显示方法。本文只讨论折线图的实现方式。前端采用layui,jquery,html5等技术,后端采用ssm框架。本次只是演示,故后端只在controller层中添加假数据,并没有访问mybatis层。现在开始贴代码:<head> <meta charset="UTF-8"&...原创 2018-08-19 11:59:18 · 1565 阅读 · 0 评论 -
java实现分页
本次小程序中,实现常见的java web页面中的分页效果。主要包括总共多少页/共多少页,首页,尾页,上一页,下一页,以及每次显示10条的页面序列号。具体代码如下: 第一步:model层的实现,新建一个Product对象,用来展示产品的信息。具体代码如下: public class Product {public static final int PAGE_SIZE=原创 2016-12-09 15:26:44 · 286 阅读 · 0 评论