Freemarker英文对应中文输出
@红薯 红薯打个您好,想跟你请教个问题:
我现在有这么一个需求,是用于将数据库中是字符串的数据在页面上用中文显示,如下
<#if col['payType']?? >
<#if col['payType']?eval?number==1 >水</#if>
<#if col['payType']?eval?number==2 >电</#if>
<#if col['payType']?eval?number==3 >气</#if>
<#if col['payType']?eval?number==4 >广电</#if>
<#if col['payType']?eval?number==5 >社保</#if>
</#if>
在数据库中水电气广电等都是varchar的数据如水对应S,电对应D ,广电对应T等等,请问下这个能怎么弄,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(11)
可以自己构造一个Map
明白了???
或者自己构造个数组。
default("")就避免了不存在导致出错,省得写if_exists了,简单些。
汗,你不是取出来了那个值么。
你可以在后台用一个集合list把从数据库查到的数据 放入进去,然后在页面上用
<#list shujuList as sj>
<#if sj=="S">水</#if>
<#if sj=="D">电</#if>
</#list>
用switch case
真没明白,是要在 freemarker 模板上显示数据库的内容?
2.3.17后default("")写法更简便了default("") = !""
回复
我等已经老了,这些新的不知道了。。。
可以自己构造一个Map
明白了???
或者自己构造个数组。
default("")就避免了不存在导致出错,省得写if_exists了,简单些。
用switch case
你可以在后台用一个集合list把从数据库查到的数据 放入进去,然后在页面上用
<#list shujuList as sj>
<#if sj=="S">水</#if>
<#if sj=="D">电</#if>
</#list>
真没明白,是要在 freemarker 模板上显示数据库的内容?