我有以下数据:
记录{DOC_TITLE = “标题”,doc_Title_en = “EN”,doc_Title_es = “ES”,doc_Title_fr = “FR” ...}
另外,在我的jsp中,我的lang
变量中的语言值因页面而异。根据{{1}}值,必须显示相应的lang
。这可以用EL实现吗?
doc_Title
来显示值。但我希望在从记录中访问值时动态更改${record.docTitle}
值。
例如:lang =“en”;
lang
但是,<c:set var="docName" value="record.docTitle_${lang}" />
显示“record_docTitle_en”而不是“en”(值)。这怎么可以实现?
答案 0 :(得分:1)
从JSTL - how to get a value of value?获得了答案,因此代码就是这样:
<c:set var="docname" value="docName_${lang}" />
${record[docname]}