У меня есть String [] [], который является моим игровым столом (закодированным линкором). Отобразить это следующим образом:2D-массив для таблицы, получающей координаты JTSL, JAVASCRIPT
<%
String[][] field2 = master.getField(2);
request.setAttribute("field", field2);
%>
<div class=feldbeschreibung>Gegnerisches Feld</div><div class=feldbeschreibung2>Dein Feld</div>
<table class=player_field2>
<tbody>
<c:forEach items="${field}" var="row">
<tr>
<c:forEach items="${row}" var="item">
<td class="tdBox" onclick="attack(this, x, y)">
<span>${item}</span>
</td>
</c:forEach>
</tr>
</c:forEach>
</tbody>
</table>
То, что я хочу, чтобы мой метод атаки() < - Javascript на то, что координаты я щелкая. Я могу вызвать этот метод следующим образом: но мне не хватает координаты, которые я нажимаю. Btw Я довольно новичок в Java, Javascript, JSP и JTSL (все это используется).
Благодаря передовой :)
Вы можете использовать varStatus = "xStatus", который является атрибутом, доступным в теге forEach. Используя это, вы можете использовать что-то вроде onclick = "attack (this, $ {xStatus.count}, $ {yStatus.count}). Если вам нужна помощь, мы можем опубликовать некоторый демонстрационный код. – rickz
Вот и все, спасибо большое! :) – Selias