EL表达式强制转换的坑
来源:互联网 发布:水浒卡片全套 淘宝 编辑:程序博客网 时间:2024/06/05 09:31
昨晚上在编码时遇到一个莫名其妙的问题,就是在jsp页面中,用EL表达式取值判断时,表达式为${content.submit_type == 0},${content.submit_type}取出来的值为0,但是呢,无论使用'0',或者0,去和他对比,它都是输出false,这就让人很头大了,content.submit_type对象类型是char,如果你把它换成String类型就可以了,哪这是怎么一回事,今天通过询问查找发现jsp会默认的进行强制转换,是这样的,EL和Java类型并不是一一对应的。这是所有解释语言的特点,数据类型都少,便于自动转型和提高开发效率,在这种情况下,content.submit_type的char类型,被转换成long类型,字符'0'转成long型 38,所以38==0是怎么都为false,解决方法时可以用${content.submit_type == 38} 这样会输出true ,或者把char类型换成String类型。
参考文章http://licg1234.iteye.com/blog/941181
阅读全文
0 0
- EL表达式强制转换的坑
- el表达式string强制转换成long报错
- 常量的强制转换的疑惑const_cast<类型>(表达式)
- EL表达式 在tomcat 7上的格式转换错误
- el表达式踩的一个坑
- EL表达式的使用
- EL表达式的应用
- EL表达式的scope
- EL表达式的详解
- EL表达式的总结
- El表达式的使用
- El表达式的使用
- EL表达式的应用
- el表达式的使用
- 强大的el表达式
- el表达式的判断
- EL 表达式的用法
- EL表达式的应用
- 解决AndroidStudio2.3版本可能没有xml预览视图的问题。
- mongo 对数据很严格 在使用组装条件的时候需要注意 字段的类型, 分享几个转换的函数
- 软件测试之App测试-回归测试
- 数据库判断是否为某一个值时sql
- 链表存储员工信息
- EL表达式强制转换的坑
- Linux文件/IO,应用编程
- react环境配置
- gzip解压缩命令使用
- AndroidManifest.xml 详解
- 腾讯云服务器
- python字典
- 常用软件快捷键大全
- A序列“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛