web 开发
一曦的后花园
这个作者很懒,什么都没留下…
展开
-
springboot 重定向传递参数
1. 重定向发送前代码 @RequestMapping("addToCart") public String addToCart( RedirectAttributes redirectAttributes) { ....... redirectAttributes.addFlashAttribute("skuInfo", pmsSkuInfo); return "redirect:/success"; }解释:通过Re原创 2020-11-23 18:54:50 · 3757 阅读 · 1 评论 -
Mybatis中Oracle和Mysql的Count字段问题
Mybatis中Oracle和Mysql的Count字段问题我们在进行项目开发时经常会碰到查询总数的问题,所以我们直接是用select count(1) from table来进行查询。那么在Mybatis通常情况下我们是这么写的<select id="testCount" resultType="int"> select count(1) as "totalCoun...转载 2020-03-05 22:29:25 · 1302 阅读 · 0 评论 -
IDEA 和 eclipse的对比
一, 快速导入功能1, idea支持自动导包,只要配置了Auto Import,不需要按快捷键,即可自动导包;2, 数据库名称、字段提醒功能,idea支持连接数据库,配置好数据库之后,即可在写mapper文件的时候自动提示数据库表名称信息和字段信息;3, idea中ctrl+alt+v可直接生成本地变量;4, 在debug模式下,idea 可以查看从前端传过来的 json 格式的...原创 2019-10-09 15:39:29 · 806 阅读 · 0 评论 -
Spring并发访问的线程安全性问题
由于Spring MVC默认是Singleton的,所以会产生一个潜在的安全隐患。根本核心是instance变量保持状态的问题。这意味着每个request过来,系统都会用原有的instance去处理,这样导致了两个结果:一是我们不用每次创建Controller;二是减少了对象创建和垃圾收集的时间;由于只有一个Controller的instance,当多个线程同时调用它的时候,它里面的i...转载 2019-03-12 14:51:40 · 214 阅读 · 0 评论 -
springboot两种部署方式
一, 打包成 jar 包,通过命令行部署1,配置打包文件类型 <packaging>jar</packaging>2, 配置打包插件以及入口类 <build> <finalName>iManagementNew</finalName> <plugins>...原创 2019-03-06 15:56:29 · 1754 阅读 · 0 评论 -
java 异常继承图谱
原创 2019-03-01 14:46:53 · 505 阅读 · 0 评论 -
Mybatis 批量操作
一, foreach 标签的常用属性 collection:指定要遍历的集合: list类型的参数会特殊处理封装在map中,map的key就叫list item:将当前遍历出的元素赋值给指定的变量 separator:每个元素之间的分隔符 open:遍历出所有结果拼接一...原创 2019-03-01 11:17:31 · 219 阅读 · 0 评论 -
thymeleaf 模板标签之select下拉框数据回显
1, th:each 普通循环方法 1, 直接在option标签上循环<select id="Sales" name="salesid" th:value="${cstm.salesid}" required lay-verify="required"> <option th:each="sales:${salesList}" th:value=&原创 2019-02-14 15:51:59 · 6094 阅读 · 4 评论 -
springboot + layui 下拉框回显(返回上一页面时仍保留上一页数据,不刷新)
一, 功能实现1, 需求: 要求点击数据表中的positionname对应列的数据,跳转到 update.html 页面,当返回上一页面时,保持原来数据不改变1.1,书写 html 代码<script type="text/html" id="usernameTpl"> <a onClick="storage()" href="updatePosition/...原创 2019-02-25 11:24:34 · 4075 阅读 · 0 评论 -
layui + thymeleaf 标签实现两级联动
一, 在 layui 的表单中,不能使用 onchang 事件,需要进行表单渲染。1, 表单代码<select id="salesname" name="sales" lay-filter="sales" lay-verify=""> <option value="">-Please Select-</option&原创 2019-02-18 17:41:07 · 2403 阅读 · 0 评论 -
mybatis 解决主外键多表联查,为 layui 填充数据解决方式一
1, layui 接收数据的格式1, layui 中 table 组件默认规定的数据格式为:{ "code": 0, "msg": "", "count": 1000, "data": [{}, {}]} 其中的 data 属性的值只能为 List 类型,之后才可对数据进行渲染,因此我们在后台进行传值时,需要将表格数据转换成 List<T> ,如果是原创 2019-02-12 17:56:24 · 1752 阅读 · 0 评论 -
js 通过 post 方式进行页面跳转
1, html 页面<button type="button" class="layui-btn" id="download" onclick="doPost('../../layer/download')" >下载</button>2, js 代码 function doPost(URL) { PARAMS = {'fileNa原创 2019-02-27 16:49:07 · 3363 阅读 · 0 评论 -
springboot + thymeleaf 项目中对 Date 日期的处理
方法一:@DateTimeFormat + #dates.format( )1, 前端 ——> 后台: @DateTimeFormat(pattern="yyyy-MM-dd"):将前端页面传递到后台的String类型的日期转换为Date类型,后台接收前台的日期数据时使用 ,示例如下:@DateTimeFormat(pattern="yyyy-MM-dd")private ...原创 2019-02-21 16:23:28 · 10046 阅读 · 6 评论 -
thymeleaf 中对空值的处理
1, 需求:在项目开发中,在数据修改页面,允许从后台传递过来的数据为空值,但是在对空对象进行操作时(采用 EL 表达式操作),可能会产生意想不到的错误,此时需要对操作对象进行空值判断,此篇文章采用三目运算符进行判断,代码如下:<input type="email" id="salesemail" th:value="${sales!=null?sales.email:''}" p...原创 2019-02-21 16:13:38 · 23789 阅读 · 4 评论 -
mysql + mybatis 实现主键自增
一, mybatis 对应的特定表 (Customer) 的配置1, 代码 <insert id="insertSelective" parameterType="Customer" keyProperty="customerid" useGeneratedKeys="true" > insert into im_customer <tri...原创 2019-01-25 16:43:05 · 3799 阅读 · 1 评论