input标签默认值
问题:写登陆拦截控制器时,一直拦截失败
<input type="text" th:name="username" class="form-control" placeholder="Username" required="" autofocus="">
<input type="password" th:name="password" class="form-control" placeholder="Password" required="">
//Controller层
@RequestMapping("/user/login")
public String login(@RequestParam("username") String username,@RequestParam("password") String password,Model model,HttpSession session){if(username!=null &&password.equals("123456")){//登陆成功session.setAttribute("loginUser",username);return "redirect:/main.html";}else{//登陆失败model.addAttribute("msg","用户名或密码错误,请重新输入");return "index";}}
发现问题:后查阅资料,发现input中的value默认值不是null,也不是0,而是"",所以if判断username相当于永真
解决方法:
1、可自己更正判断条件,也可借助StringUtils包的isEmpty方法
if(username!="" &&password.equals("123456")){//登陆成功session.setAttribute("loginUser",username);return "redirect:/main.html";}
2、也可借助StringUtils包的isEmpty()方法,下面放上源码
public static boolean isEmpty(@Nullable Object str) {return str == null || "".equals(str);}
input标签默认值相关推荐
- html password 默认值,html slelect 标签默认值
全部 ${list.channelName} {label: '银行通道名称', name:'channelCode', index:'channelCode', width:120, formatt ...
- antd 给input设置值_Antd 中 Input 组件默认值的显示
1.input标签中有placeholder可以显示默认值 但是有少量样式的问题(字体颜色会淡一点) placeholder属性 2.用Input组件中的defaultValue属性 defaultV ...
- input标签的值只能两位小数_Day51 HTML表格表单标签、flask框架
目录 表格标签 表单标签 action标签 input标签 select标签 textarea标签 form表单提交文件需要注意 flask框架 1.表格标签 <!DOCTYPE html> ...
- html标签默认值,HTML标签CSS属性默认值汇总
HTML标签CSS属性默认值,在你需要还原默认值的时候比较有用. 以前一直在找这份文档,今天偶然在网上看到了.除了inline和block的定义,主要是要注意body|h1~h6|blockquote ...
- 当时那个input都有值调用方法_miniUI input设置默认值,js获取年月注意事项,数据库nvl函数使用...
2017-6-5周一,今天碰到的一个需求是:两税附征模块进入页面筛选时间默认值为当前月的上一个月,并根据筛选结果显示数据,我们用的框架为miniUI. 坑1: 默认值设置,刚刚接触miniUI,对里面 ...
- 通过jquery获取td下的input标签的值,并且改变onclick的参数值
一.背景 这几篇博客貌似我都是记在笔记本上超过一个月了,手动捂脸!我自己看着都有点陌生,行吧,就当重温一下当时碰到的问题了. 背景是要获取table标签里面的td下的input的对象,并修改它的onc ...
- input text 默认值设置
设置<input type="text">的默认值最基本的就是用value设置默认值,例如<input type="text" value=& ...
- 关于html的textArea标签默认值
html的TextArea标签和text标签有一个不同点,它没有value属性 如果在jsp页面中需要放默认值在TextArea当中,我们可以按照如下示例这样添加 <textarea id=&q ...
- htmlcss笔记--标签默认值样式重置css reset(2)
1.内联,内嵌,行内元素: 默认可以继续跟同类型标签显示: 由内容撑开宽度,内容多宽,会有多宽: span,内嵌标签部支持宽高,即使加了宽高也不支持, 也不支持上下内外边距,但是支持左右内外边距:内上 ...
最新文章
- 打包可执行包_想把你写的Python程序发给别人用?打包成exe啊!
- 大数据-07-Spark之流数据
- 自旋表达的到底是什么?
- ICLR 2022 | 香侬科技提出基于图神经网络的语义理解模型,获单项满分
- java原子引用怎么理解_Java 原子性引用 AtomicReference
- python缩进tab还是空格_Python码农有话说:写代码时应该缩进使用 tab还是空格?...
- 宋志平:麻省理工创新体系带给我的3个思考
- 什么是java源码文件,什么是字节码文件,初程序的编译和运行
- 【数组递归构造二叉树】LeetCode 108. Convert Sorted Array to Binary Search Tree
- Windows 8已经支持的游戏开发框架
- Swift: 获取系统字体
- Cookie与Session基本使用
- fudannlp java_中文NLP工具
- 大数据服务节点配置参考
- redis3.0源码学习之可持久化化操作
- 【JVM】Java IDEA 配置项目的JVM运行内存大小
- c语言中begin用法,C++ set cbegin() 使用方法及示例
- shader拖尾_u3d拖尾特效组件-------TrailRenderer
- excel引用其他表数据
- Spring Boot(三):RestTemplate提交表单数据的三种方法