java – 如何使用EL JSTL将任意对象转换为String? (调用toString())

前端之家收集整理的这篇文章主要介绍了java – 如何使用EL JSTL将任意对象转换为String? (调用toString())前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法调用toString()在一个对象与EL和JSTL? (我需要一个枚举的String表示形式作为JSP EL表达式中的映射中的索引.)我希望像${”object}这样的东西像 java一样工作,但EL不是很好,而且似乎没有做任何功能.

澄清:我有一个变量some​​map映射字符串到字符串,我有一个变量some​​enum是一个枚举.我想做一些像${somemap [someenum.toString()]}的东西. (当然.toString()不起作用,但是什么呢?)

解决方法

你只是这样做:
${object}

它会给你的.

编辑:您的嵌套表达式可以像这样解析:

<c:set var="myValue">${someenum}</c:set>
${somemap[myValue]}

第一行使用(使用toString())${someenum}表达式并将其存储在myValue变量中.第二行使用myValue对地图进行索引.

猜你在找的Java相关文章