在jstl中使用char类型的问题
来源:互联网 发布:编程判断质数 编辑:程序博客网 时间:2024/06/05 19:49
问题:数据库中的字段是char类型,在实体类中也是char或是Charater类型,在页面上取得值以后与预想的不一样,比如数据库是1,但在页面上${aaa.flag==1}一直返回false
原因:因为在jstl中不支持char类型,所以char类型的1会变成long型的49。
解决方法 :在实体类中把类型改成String, 还有一种情况要注意,如果你从数据库返回的不是实体,而是一个Map<String, Object>,这个时候也会有同样的问题,建议要么把Map改成Map<String, String>, 要么在把查询出来的数据放入到map前检查一下,如果是char,则转成String.
if(value != null && value instanceof Character){
map.put(key.toUpperCase(), value.toString());
}
0 0
- 在jstl中使用char类型的问题
- JSTL中EL使用遇到的问题
- 为啥在java中不要使用char类型
- 在java中关于使用scanner接受char类型字符的方法
- 在Struts中慎用oracle char类型的字段
- 在JSTL中使用JavaBean
- jstl在maven中使用
- 在 Tomcat 中使用 JSTL
- Oracle中CHAR类型自动补足空格的问题
- Oracle中CHAR类型自动补足空格的问题
- Java中char和int类型的转换问题
- oracle中decode判断char类型时出错的问题
- C++中char类型数组的长度问题
- js中使用jstl问题
- 【原创】在JSTL 标签中遇到的c:foreach问题
- 关于char[]类型的排序 和字符串在使用时可能char*更好用
- char在基础类型转换中不同之处
- 在jsp中使用JSTL定义的变量
- ArcgisEngien开发空间分析失败问题
- 安卓实训第五天---实现文件上传到SD卡
- 大家好……
- 室内定位技术
- javascript的prototype原理理解
- 在jstl中使用char类型的问题
- 分支-09. 分段计算居民水费(10)
- KMP字符串匹配
- ExtJS树的选择操作
- leetcode-Search Insert Position
- Oracle EBS 应付发票 接口导入 API
- 适配器模式
- DEDECMS修改标题长度限制
- Java类加载器ClassLoader详解