08 2020 档案

摘要:首先先解释一下什么是动态生成的元素:动态生成的元素即我们用jquery的内部插入函数append()所生成的html代码。相对的也有静态生成的元素:即直接编写在页面的html代码。 下面通过例子来讲解: html中有这样一个table: 1 <div class="table-responsive" 阅读全文
posted @ 2020-08-30 16:56 白熊啊 阅读(1478) 评论(0) 推荐(0)
摘要:一、架构 版本库(仓库):工作区中有一个隐藏目录.git,这个目录不属于工作区,而是git的版本库,是git管理的所有内容。 暂存区:版本库中包含一个临时区域,保存下一步要提交的文件。 分支:版本库中包含若干分支,提交的文件存储在分支中 工作区:.git所在目录就是工作区 架构图: 二、远程仓库 上 阅读全文
posted @ 2020-08-27 23:08 白熊啊 阅读(253) 评论(0) 推荐(0)
摘要:一、方法有多个参数 例如: 接口方法: @Mapper public interface UserMapper { Integer insert(@Param("username") String username, @Param("address") String address); } 对应的x 阅读全文
posted @ 2020-08-27 17:07 白熊啊 阅读(5203) 评论(0) 推荐(1)
摘要:如果在动态 SQL 中使用了参数作为变量,那么就要用 @Param 注解,即使你只有一个参数。如果我们在动态 SQL 中用到了 参数作为判断条件,那么也是一定要加 @Param 注解的,例如如下方法: @Mapper public interface UserMapper { List<User> 阅读全文
posted @ 2020-08-27 16:53 白熊啊 阅读(1556) 评论(0) 推荐(0)
摘要:步骤: 1.先将jsp中要抽取的公共部分剪切出来,黏贴到新的jsp文件中,取名叫xxx.jsp 2.在需要引入此公共部分的jsp页面中使用<%@include file="xxx.jsp"%>引入即可 阅读全文
posted @ 2020-08-27 16:03 白熊啊 阅读(343) 评论(0) 推荐(0)
摘要:SpringMVC提供了基于XML和基于注解两种异常映射机制。这两种异常映射不能够只使用一个,他们需要一起使用。因为有些异常是基于注解异常映射捕获不到的。 在springmvc中,一个请求如果是由<mvc:view-controller>处理的,在这过程中如果抛出了异常,那么就得用基于xml的异常映 阅读全文
posted @ 2020-08-27 11:27 白熊啊 阅读(563) 评论(0) 推荐(0)
摘要:<base href="http://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/"> 注意点: 端口号前面的冒号不能省略 contextP 阅读全文
posted @ 2020-08-26 00:05 白熊啊 阅读(234) 评论(0) 推荐(0)
摘要:CharacterEncodingFilter的拦截顺序必须是第一个,否则还是会出现乱码问题。这是因为 request对象的parameter并不是一开始就解析的,它是等你第一次调用getParameter*等凡和获得请求参数有关的方法的时候才解析的 paramter一旦被解析过一次,那就不会再次被 阅读全文
posted @ 2020-08-25 21:29 白熊啊 阅读(352) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2020-08-18 23:49 白熊啊 阅读(113) 评论(0) 推荐(0)
摘要:一、什么是springmvc类型转换器? 在我们的ssm框架中,前端传递过来的参数都是字符串,在controller层接收参数的时候springmvc能够帮我们将大部分字符串类型的参数自动转换为我们指定的参数,这就是springmvc为我们提供的类型转换器。但是springmvc提供的类型转换器只能 阅读全文
posted @ 2020-08-18 17:58 白熊啊 阅读(1034) 评论(3) 推荐(0)
摘要:1.在有模板引擎的情况下: springboot会默认找 templates/error/错误状态码.html,所以我们要定制化错误页面就可以到templates/error下创建一个【对应错误状态码.html】html文件,当发生此状态码的错误springboot就会来到对应的页面。 同时如果我们 阅读全文
posted @ 2020-08-14 20:47 白熊啊 阅读(3994) 评论(0) 推荐(1)
摘要:http://localhost:8080/emp/1 有以上请求,我们controller要怎么获取请求中传递的参数1呢? 通过PathVariable注解,如下: @DeleteMapping("/emp/{id}") public String deleteEmp(@PathVariable( 阅读全文
posted @ 2020-08-12 18:51 白熊啊 阅读(1244) 评论(0) 推荐(0)
摘要:在springmvc中我们要发送put和delete请求,需要先配置一个过滤器HiddenHttpMethodFilter,而springboot中,已经帮我们自动配置了,所以我们可以不用配置这个过滤器,直接使用。 步骤: 1.编写一个from表单,提交方式为post 2.from表单中编写一个<i 阅读全文
posted @ 2020-08-12 18:38 白熊啊 阅读(1994) 评论(0) 推荐(0)
摘要:一、抽取公共片段 th:fragment 给片段命名 将公共片段抽取出来,并在顶级标签内使用th:fragment给该片段命名。 例如:将公共片段抽取出来放到comment/bar.html中: <nav class="navbar navbar-dark sticky-top bg-dark fl 阅读全文
posted @ 2020-08-12 16:38 白熊啊 阅读(3405) 评论(0) 推荐(0)
摘要:一、th:each 作用:用于遍历controller层发送过来的集合。 例: Controller代码: @Controller public class HelloController { @RequestMapping("/success") public String success(Map 阅读全文
posted @ 2020-08-12 13:14 白熊啊 阅读(4022) 评论(0) 推荐(0)
摘要:一、表达式 分为四类: 1.变量表达式 ${} :获取容器上下文变量的值。 举例: 获取application域中的username: ${application.username} 获取session域中的username: ${session.username} 获取request域中的user 阅读全文
posted @ 2020-08-12 12:44 白熊啊 阅读(245) 评论(0) 推荐(0)
摘要:为了更容易理解,我们通过一个代码例子来演示。 例子: 我们现在要访问http://localhost:8080/main.html页面,这个页面需要登录之后才能够浏览,没登录不能浏览。 那么现在问题来了。如何判断用户有没有登录呢? 很简单,我们可以在用户登录成功的时候,将用户的用户名写到sessio 阅读全文
posted @ 2020-08-11 05:32 白熊啊 阅读(607) 评论(0) 推荐(0)
摘要:原因:造成表单重复提交的原因是当我们刷新浏览器的时候,浏览器会发送上一次提交的请求。由于上一次提交的请求方式为post,刷新浏览器就会重新发送这个post请求,造成表单重复提交。 解决办法: 将请求当前页面的方式由请求转发改为重定向到当前页面即可。 举例: 编写一个处理登录请求的controller 阅读全文
posted @ 2020-08-11 01:12 白熊啊 阅读(1922) 评论(0) 推荐(0)
摘要:第一步: 在全局配置文件(application.properties)中禁用thymeleaf模板引擎的缓存,缓存是默认开启的 spring.thymeleaf.cache=false 第二步: 在idea中按 ctrl+f9 重新编译一下html文件。 建议:开发环境中可以禁用thymeleaf 阅读全文
posted @ 2020-08-11 00:24 白熊啊 阅读(1105) 评论(0) 推荐(0)
摘要:主要思路:在controller层我们将错误信息put进map中,然后通过视图解析器跳转到目标页面,在目标页面中在通过指定标签内的th:text将错误消息取出。 例: 1.编写controller代码 @PostMapping("/user/login") public String login(@ 阅读全文
posted @ 2020-08-11 00:14 白熊啊 阅读(482) 评论(0) 推荐(0)
摘要:目的:为了保留SpringBoot对SpringMVC自动配置,另外我们还想要做一些自己拓展的功能 如何做扩展? 以配置view-controller实现跳转为例: 原先在SpringMvc中我们写view-controller: <mvc:view-controller path="/hello" 阅读全文
posted @ 2020-08-09 18:41 白熊啊 阅读(1016) 评论(0) 推荐(0)
摘要:一、jdk1.7中HashMap的底层实现原理 首先,当我们通过HashMap的构造方法创建一个HashMap对象时,底层就会创建一个Entry类型的一维数组(默认初始化长度为16)。当我们执行put操作的时候,会调用key所属类的hashCode方法计算出key的hash值,然后将hash值通过哈 阅读全文
posted @ 2020-08-01 11:35 白熊啊 阅读(2905) 评论(0) 推荐(0)