Сообщение от animhotep
|
так а что ты передаёшь в шаблон если не массив? приведи пару строк
чтоб отработала сразу - просто ставишь скрипт в конце страници, перед </body>
|
у меня сейчас такой код:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page import="by.gsu.epamlab.Constants" %>
<%@page import="org.json.simple.JSONObject"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF8">
<title>Tickets ordered</title>
<script>
function generate_table(places){
var rows = 7;
var cells = 10;
var body = document.getElementsByTagName("body")[0];
var table = document.createElement("table");
var tableBody = document.createElement("tbody");
for (var j = 0; j < rows; j++) {
var row = document.createElement("tr");
for (var i = 0; i < cells; i++) {
var cell = document.createElement("td");
for (var p=0; p<places.size; p++) {
var cellText = document.createTextNode("Row: " + j + ", Place: " + i);
cell.appendChild(cellText);
row.appendChild(cell);
}
}
tableBody.appendChild(row);
}
table.appendChild(tableBody);
body.appendChild(table);
}
</script>
</head>
<body>
<c:if test="${not empty errorMessage}">
<c:out value="${errorMessage}"/>
<hr>
</c:if>
<%@ include file="header.jsp" %><br>
<%@ include file="headerOrder.jsp" %><br><br>
<c:choose>
<c:when test="${empty user}">
Your status Guest, please <a href="<c:url value='/login'/>">Sign in</a>. ${id}<br>
<img name = 'place' src = 'hallplan.jpg' />
</c:when>
<c:otherwise>
<c:set var="space" value=" "/>
<c:set var="cancel" value="<img src='cancel.png'>"/>
<c:set var="free" value="<img src='free.png'>"/>
There will be order ${user.name}<br>
<div style="background: url(hallplan.jpg) no-repeat top left;">
<br><br><br>
<div style="margin-left: 55px">
<input type="button" value="Generate a table." onclick="generate_table(${places})">
</div>
</div>
row place<br>
<c:forEach var="places" items="${places}">
${places.row} ${space} ${places.place}<br>
</c:forEach>
</c:otherwise>
</c:choose>
</body>
</html>
а передаю я коллекцию такой структуры:
Код:
|
private int id;
private int row;
private int place;
private int categoryId;
private int playId;
private int dateId; |