
java
poetry-code
这个作者很懒,什么都没留下…
展开
-
double转BigDecimal精度丢失
很多人在double或float转BigDecimal时习惯使用BigDecimal的构造方法new BigDecimal(33.33),此种写法会存在精度丢失问题,下面就具体实例带大家体会:一、使用// 使用BigDecimal的构造方法double d = 33.33;BigDecimal bigDecimal = new BigDecimal(d);System.out.println(bigDecimal);...原创 2020-11-30 10:30:45 · 881 阅读 · 0 评论 -
bootstrap table 复选框列不能出现
因项目需要,同时使用了bootstap框架和layui框架。而如果某个页面同时使用到了layui的form表单和bootstrap table,那就得小心了。不当的使用,会导致bootstrap table的复选框列不会出现。原创 2020-09-08 14:10:37 · 1298 阅读 · 0 评论 -
springmvc controller传参终极解决方案
写了很多篇关于controller层接收各种类型参数的写法,此篇做一个完结。原创 2020-07-23 16:57:52 · 330 阅读 · 0 评论 -
springBoot 打jar服务或war服务后获取项目路径
直接上代码:/** * 获取项目路径:兼容jar包和war服务模式 * @return */public String getProjectRootPath(){ // 获取项目路径(兼容war服务和jar服务) String rootPath = this.getClass().getResource("/").getPath(); String[] split...原创 2020-02-17 12:57:21 · 1198 阅读 · 0 评论 -
js中获取html里java后端传递过来的对象或List写法
springmvc的controll中使用Model即可轻松将对象或list等内容直接传递到html页面的初始化显示,而js中要获取该对象的属性也很轻松,如下:原创 2020-02-16 20:11:04 · 4405 阅读 · 0 评论 -
springmvc controller层同时接收普通参数和数组ids参数
1、前端参数拼接和ajax请求var ids = new Array();ids.push('aaa');ids.push('bbb');var number = 2;var data = { 'ids[]':ids, 'number':number}// ajax请求$.ajax({ url:'your url', data:data, ...原创 2019-12-24 11:30:03 · 1838 阅读 · 2 评论 -
web系统登录会话超时后包含iframe框的ajax请求跳转登录页的代码实现
web系统中登录超时返回登录页的逻辑必不可少,实现起来也不算复杂。但仍然需要区分ajax请求和刷新页面请求的不同处理,其中也需要考虑到iframe嵌套页面中的请求返回顶端登录页的情况。此处整理一个基于springboot和shiro框架的登录会话超时跳转登录页的实现。原创 2019-12-05 10:00:04 · 558 阅读 · 0 评论 -
springmvc接收参数 json中同时包含普通参数和数组参数
单个参数或者几个参数接收比较好处理,直接使用@RequestParam注解即可,或者不用注解都可以接收。而复杂的json格式就稍微有点麻烦,有时注解用的不对,会花费大量时间去试验。原创 2019-08-13 14:08:30 · 3754 阅读 · 0 评论 -
springmvc controller层接受前端传递过来的数组写法
前端数组产生形式 var ids = new Array(); for (var i = 0; i < Items.length; i++) { ids.push(Items[i].id); }其中,ids为传递到后端的参数,此处为string类型的数组controller层接受参数的写法 @RequestMapping...原创 2019-07-10 17:21:29 · 6564 阅读 · 0 评论