метод, приведенный в коде ниже может быть правильным, но переменная независимо будет иметь только одно значение, что и только во время последнего подсчета из для каждого цикла будет существовать
<script>
<c:forEach items="${detail}" var="u">
<c:set value="${u.content}" var="c"/>
var whatever = ${c};
</c:forEach>
<script>
, например, если контур для переменная detail имеет тип списка, который состоит из объектов типа строки в нем, таких как «A», «B», «C», тогда в случае, когда значение var будет «C», это связано с тем, что jstl - это время компиляции язык.
Таким образом, приведенный выше код не будет работать для каждого цикла , следующий код может помочь вам или по крайней мере предоставить вам идею для этого.
<script>
var whatever = new Array;
<c:forEach items="${detail}" var="u">
<c:set value="${u.content}" var="c"/>
for (var i=0;i<whatever.length;i++)
{
whatever[i]=${c};
}
</c:forEach>
<script>
есть значение строки в переменной – 2013-05-05 13:58:19
Что означает js escape? – 2013-05-05 13:58:48
@ Karan Escape it, так что это законный JavaScript после его рендеринга. –