登录错误提示

当用户输入信息,错误的时候
页面给出提示信息

使用Thymeleaf的if判断

<!--判断-->
<p style="color: red" th:text="${msg}" th:if="${not #strings.isEmpty(msg)}"></p>


当msg不为空时,会显示p标签
Msg为Controller返回的登录信息

@Controller
public class LoginController {//    @DeleteMapping
//    @PutMapping
//    @GetMapping//@RequestMapping(value = "/user/login",method = RequestMethod.POST)@PostMapping(value = "/user/login")public String login(@RequestParam("username") String username,@RequestParam("password") String password,Map<String, Object> map, HttpSession session) {if (!StringUtils.isEmpty(username) && "123456".equals(password)) {//登陆成功,防止表单重复提交,可以重定向到主页session.setAttribute("loginUser", username);return "redirect:/main.html";} else {//登陆失败map.put("msg", "用户名密码错误");return "login";}}
}

Spring boot登录错误提示相关推荐

  1. Spring Boot登录选项快速指南

    "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. 在本文中 ...

  2. Spring 项目启动错误提示 LoggingApplicationListener

    启动 Spring 项目的时候提示下面的错误信息: Exception in thread "main" java.lang.IllegalArgumentException: C ...

  3. app error login.php,如何解决uniapp登录错误提示问题

    uniapp登录错误提示的解决办法:1.配置文件修改appid appsecret:2.设置微信开放平台的包名和打包时候的一样:3.使用微信提供的获取签名的工具获取签名:4. 重新安装微信再测试. 本 ...

  4. Spring boot 启动错误:Could not resolve placeholder

    在启动整个spring boot项目时,出现错误: Could not resolve placeholder 原因:没有指定好配置文件,因为src/main/resources下有多个配置文件,例如 ...

  5. 稳定性专题 | Spring Boot 常见错误及解决方法

    导读 『StabilityGuide』是阿里多位阿里技术工程师共同发起的稳定性领域的知识库开源项目,涵盖性能压测.故障演练.JVM.应用容器.服务框架.流量调度.监控.诊断等多个技术领域,以更结构化的 ...

  6. Spring Boot配置文件有提示

    目录 属性说明 groups properties hints 原理 注解解释器 需要的注解 注解使用 增加文件 参考 在研究spring boot源码时,会在META-INF目录下发现spring- ...

  7. Spring Boot自定义错误页面

    Spring Boot以一种新的微服务的方式来替代以Spring Framework构建项目的传统方式,我已经计划在后续的项目开发中使用它.它已经帮我们做了90%的工作,剩下10%的工作需要我们自己去 ...

  8. mysql安装登录错误提示

    目录 一.Linux连接mysql提示Can't connect to local MySQL server through socket '/tmp/mysql.sock' 修改之后的my.cnf配 ...

  9. Spring boot定制错误页面

    定制错误页面 浏览器访问 如果,程序出错了 需要返回一个符合项目网站风格的页面 有模板引擎的情况下 error/状态码 将错误页面命名为,错误状态码.html 放在模板引擎文件夹里面的,error文件 ...

最新文章

  1. linux定义别名出错,Linux自定义别名alias重启失效问题
  2. 每天一个linux命令(12):more命令
  3. 初次使用VS附加到进程功能
  4. 0.0 目录-深度学习第二课《改善神经网络》-Stanford吴恩达教授
  5. 好技术领导和差技术领导区别在哪里--转
  6. python执行shell命令查看输出_python 运行 shell 命令并捕获输出_python_酷徒编程知识库...
  7. 关于Windows Unicode 编码的问题
  8. STM32F407+CubeMX-使用TIM计算编码器的脉冲总数,并计算脉冲方向
  9. MVC3.0图片滚动和相册展示(下)
  10. Salesforce 超越 Oracle:四十年的甲骨文和二十岁的SaaS之王
  11. JavaScript之 函数
  12. raid5用户mbr还是gpt_系统硬盘gpt转换的操作方法
  13. 浙江大学翁恺C++自学笔记
  14. 制作一个四轮四驱底盘【内附资料下载链接】
  15. Unsupported major.minor version 52.0那点坑
  16. Outlook2019添加126邮箱方法
  17. 排列组合 C(n,m)
  18. 重磅!全球Top 1000计算机科学家h指数公布:中国53位学者上榜
  19. 线性代数常用基本知识整理
  20. BrowserslistError:E\ysg_front contains both .browserslistrc and browserslist

热门文章

  1. forEach 与 map 的区别
  2. freemarker写入word【未完,待续】
  3. python 2.7 简单模拟登陆网站
  4. iOS9.2 xcode 7.1.1真机测试
  5. 虚拟机CentOS7设置远程连接
  6. 初玩树莓派所遇见的坑
  7. 比特币钱包(3) BIP32 HD钱包之密钥树
  8. buuctf 基础破解
  9. 01_SMC_Calling_Convention(SMCCC)
  10. [architecture]-ARMV7架构下Linux Kernel的Userspace进程切换时保存和恢复哪些寄存器