摘要: CharacterEncodingFilter的拦截顺序必须是第一个,否则还是会出现乱码问题。这是因为 request对象的parameter并不是一开始就解析的,它是等你第一次调用getParameter*等凡和获得请求参数有关的方法的时候才解析的 paramter一旦被解析过一次,那就不会再次被 阅读全文
posted @ 2020-08-25 21:29 白熊啊 阅读(349) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2020-08-18 23:49 白熊啊 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一、什么是springmvc类型转换器? 在我们的ssm框架中,前端传递过来的参数都是字符串,在controller层接收参数的时候springmvc能够帮我们将大部分字符串类型的参数自动转换为我们指定的参数,这就是springmvc为我们提供的类型转换器。但是springmvc提供的类型转换器只能 阅读全文
posted @ 2020-08-18 17:58 白熊啊 阅读(1018) 评论(3) 推荐(0) 编辑
摘要: 1.在有模板引擎的情况下: springboot会默认找 templates/error/错误状态码.html,所以我们要定制化错误页面就可以到templates/error下创建一个【对应错误状态码.html】html文件,当发生此状态码的错误springboot就会来到对应的页面。 同时如果我们 阅读全文
posted @ 2020-08-14 20:47 白熊啊 阅读(3934) 评论(0) 推荐(1) 编辑
摘要: http://localhost:8080/emp/1 有以上请求,我们controller要怎么获取请求中传递的参数1呢? 通过PathVariable注解,如下: @DeleteMapping("/emp/{id}") public String deleteEmp(@PathVariable( 阅读全文
posted @ 2020-08-12 18:51 白熊啊 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 在springmvc中我们要发送put和delete请求,需要先配置一个过滤器HiddenHttpMethodFilter,而springboot中,已经帮我们自动配置了,所以我们可以不用配置这个过滤器,直接使用。 步骤: 1.编写一个from表单,提交方式为post 2.from表单中编写一个<i 阅读全文
posted @ 2020-08-12 18:38 白熊啊 阅读(1952) 评论(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 白熊啊 阅读(3265) 评论(0) 推荐(0) 编辑
摘要: 一、th:each 作用:用于遍历controller层发送过来的集合。 例: Controller代码: @Controller public class HelloController { @RequestMapping("/success") public String success(Map 阅读全文
posted @ 2020-08-12 13:14 白熊啊 阅读(3817) 评论(0) 推荐(0) 编辑
摘要: 一、表达式 分为四类: 1.变量表达式 ${} :获取容器上下文变量的值。 举例: 获取application域中的username: ${application.username} 获取session域中的username: ${session.username} 获取request域中的user 阅读全文
posted @ 2020-08-12 12:44 白熊啊 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 为了更容易理解,我们通过一个代码例子来演示。 例子: 我们现在要访问http://localhost:8080/main.html页面,这个页面需要登录之后才能够浏览,没登录不能浏览。 那么现在问题来了。如何判断用户有没有登录呢? 很简单,我们可以在用户登录成功的时候,将用户的用户名写到sessio 阅读全文
posted @ 2020-08-11 05:32 白熊啊 阅读(603) 评论(0) 推荐(0) 编辑