如何使用c:out来逃避JSTL中的字符

时间:2012-09-17 09:00:42

标签: java javascript jstl

我在我的项目中使用JSTL <c:out>来支持javascript代码,我有一个来自servlet的字符串,如"2\'000;11\'222;10\'333"和javascript我想将它拆分以获取分隔值比如2'000;11'222;10'333 ....但是当我使用<c:out>标记时,这个"\'"会因为"\&#039;"弄乱分割函数....

有没有办法告诉JSTL没有逃避字符?

stringaCompleta += 'Gennaio;<c:out value="${valori.value}" />';

1 个答案:

答案 0 :(得分:10)

根本不要使用c:out标记:

stringaCompleta += 'Gennaio;${valori.value}';

或者在escapeXml设置为false时使用它(但它不必要地复杂):

stringaCompleta += 'Gennaio;<c:out value="${valori.value}" escapeXml="false" />';

The documentation会告诉你的。