2015-12-18 1 views
0

Я хочу, чтобы получить индекс цикла Foreach в целом числе, я могу получить его в терминах строки т.е.Как получить индекс цикла Foreach в целом числе

<c:forEach var="row" items="${result.rows}" varStatus="loop"> 
    <c:out value="${loop.index}"/> 
</c:forEach> 

Я хочу, чтобы сохранить значение индекса в целочисленная переменная, jsp.

+0

Возможный дубликат http://stackoverflow.com/questions/18825950/how-to-get-a-index-value-from-foreach-loop-in-jstl – fuzzy28

+0

Возможный дубликат [Как получить значение индекса от foreach loop in jstl] (http://stackoverflow.com/questions/18825950/how-to-get-a-index-value-from-foreach-loop-in-jstl) – SinnerShanky

ответ

1

Просто хранить его в переменной, это будет на самом деле целое:

<c:set var="index" value="${loop.index}" /> 
<c:set var="index" value="${index + 1}" /> 
<c:out value="${index}"/> 

должны производить 1 2 3 и так далее.

+0

ну, я хочу сохранить индекс в переменную, к которой можно получить доступ в javascript внутри jsp, мне нужно сохранить его в строке или int. Проблема заключается в том, что я не знаю, как использовать jstl-теги с javascript. – HighNESS

+0

Вы должны понимать, что JSP выполняется на сервере. Просто напишите функцию JavaScript, как в обычном HTML: '' ... вы также можете заменить 'someVariable' на выражение EL, чтобы вывести индекс:' 'который приведет к' 'например. – phortx