当前位置 : 主页 > 编程语言 > java >

jsp – JSTL – 如何获取值的值?

来源:互联网 收集:自由互联 发布时间:2021-06-25
我在我的jsp页面中有这个:${category.name_ENG},其中“Car”为值 但我在另一个变种中有本地语言:${locale}.所以在我的jsp中我想根据locale变量显示汽车值. 我试过那些: ${category.name_${locale}
我在我的jsp页面中有这个:${category.name_ENG},其中“Car”为值

但我在另一个变种中有本地语言:${locale}.所以在我的jsp中我想根据locale变量显示汽车值.

我试过那些:

${category.name_${locale}}
${category['name_${locale}']}
${category['name_{locale}']}

但他们都没有工作?
任何帮助?

使用JSTL< c:set>连接EL中的字符串然后使用大括号[]来访问具有动态键的属性.

<c:set var="name" value="name_${locale}" />
${category[name]}

顺便说一句,如果唯一的功能要求是国际化/本地化,那么有比这样摆弄更好的方法:How to internationalize a Java web application?

网友评论