我在我的jsp页面中有这个: ${category.name_ENG} 它有"Car"作为值
但我在另一个变种中使用当地语言:${locale}.所以在我的jsp中我想根据locale变量显示汽车值.
我试过那些:
${category.name_${locale}}
${category['name_${locale}']}
${category['name_{locale}']}
Run Code Online (Sandbox Code Playgroud)
但他们都没有工作?任何帮助?
使用JSTL <c:set>在EL中连接字符串,然后使用括号表示法[]来访问具有动态键的属性.
<c:set var="name" value="name_${locale}" />
${category[name]}
Run Code Online (Sandbox Code Playgroud)
顺便说一句,如果唯一的功能需求是国际化/本地化,那么有比这样的小提琴更好的方法:如何国际化Java Web应用程序?
| 归档时间: |
|
| 查看次数: |
4301 次 |
| 最近记录: |