JSTL - how to get a value of value?

后端 未结 1 894
无人及你
无人及你 2020-12-11 08:23

I have this in my jsp page : ${category.name_ENG} which has \"Car\" as value

but i have the local language in an another varialbes : ${locale}

相关标签:
1条回答
  • 2020-12-11 08:31

    Use JSTL <c:set> to concatenate a string in EL and then use brace notation [] to access properties with a dynamic key.

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

    By the way, if the sole functional requirement is internationalization/localization, then there are way much better ways than fiddling like this: How to internationalize a Java web application?

    0 讨论(0)
提交回复
热议问题