摘要:
为了更容易理解,我们通过一个代码例子来演示。 例子: 我们现在要访问http://localhost:8080/main.html页面,这个页面需要登录之后才能够浏览,没登录不能浏览。 那么现在问题来了。如何判断用户有没有登录呢? 很简单,我们可以在用户登录成功的时候,将用户的用户名写到sessio 阅读全文
摘要:
原因:造成表单重复提交的原因是当我们刷新浏览器的时候,浏览器会发送上一次提交的请求。由于上一次提交的请求方式为post,刷新浏览器就会重新发送这个post请求,造成表单重复提交。 解决办法: 将请求当前页面的方式由请求转发改为重定向到当前页面即可。 举例: 编写一个处理登录请求的controller 阅读全文
摘要:
第一步: 在全局配置文件(application.properties)中禁用thymeleaf模板引擎的缓存,缓存是默认开启的 spring.thymeleaf.cache=false 第二步: 在idea中按 ctrl+f9 重新编译一下html文件。 建议:开发环境中可以禁用thymeleaf 阅读全文
摘要:
主要思路:在controller层我们将错误信息put进map中,然后通过视图解析器跳转到目标页面,在目标页面中在通过指定标签内的th:text将错误消息取出。 例: 1.编写controller代码 @PostMapping("/user/login") public String login(@ 阅读全文