将数据库中的数字显示为文字,数据库数字排序
我们在数据库中常常会有这样的规定,1表示男,0表示女。但是在页面肯定不能显示0或1.就必须在显示之前将集合中关于性别的数字转化为男,女。
在这里项目用了三种方式。
第一种:在查询sql时就将字段转化过来。如下sql:
CASE WHEN ta.sex ='1' THEN '男' WHEN ta.sex ='0' THEN '女' END AS sex
第二种将集合用for循环,然后把对象一个一个的性别替换成汉字。
第三种在页面显示的时候做判断。
<s:select name="user.type" list="#{'1':'兼职','2':'打工','3':'工资'}" label="类型" headerKey="" headerValue="兼职" listKey="key" listValue="value" />
使用<s:select>标签
list :
listKey:
------------------------------------------------------------------------
listValue:
headerKey:
headerValue:
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。