首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库值的JSF转换

问数据库值的JSF转换
EN

Stack Overflow用户
提问于 2015-11-15 15:25:27
回答 1查看 279关注 0票数 1

是否有最佳实践来转换JSF前端中从后端(hibernate/mysql)开始的动态值。只需在oneselectmenu.中显示它们的图像

我的问题只是界定从database...stuff开始的所有价值观,如性别、敬礼等等。所有这些东西都存储在数据库里。所有静态值,如输入字段的标签等,都已通过使用语言消息属性文件进行翻译。

你在这里的做法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-15 15:52:11

假设您已经在数据库中保存了性别值,并且希望在p:selectOneMenu中将其国际化。

首先创建您的关键消息,例如:

代码语言:javascript
复制
choose = Choose
gender = Gender
database.gender.MALE = Male
database.gender.FEMALE = Female

有了这样的键,您在数据库中存储的值(由道返回)必须看起来像男的和女的。

然后,您可以将此代码用于i18n

代码语言:javascript
复制
<p:outputLabel value="#{msg.gender}"/>
<p:selectOneMenu value="#{bean.chosenGender}">
    <f:selectItem itemLabel="#{msg.choose}" itemValue="" />
    <f:selectItems var="gender" value="#{bean.genderList}" 
                   itemLabel="#{msg['database.gender.' += gender]}" />
</p:selectOneMenu>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33721375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档