Спецы и полуспецы, прошу помощи: в JSP файле имею скрипт, позволяющий разместить метки на Гугл карте:
var stationList = [
{"latlng":[43.00000000, 43.00000000], name:"Shinagawa Station", url:"/MastersServlet?action=listUser", address:"-----str"},
{"latlng":[43.00000000, 43.00000000], name:"Station", url:"../barber/beuaty/masterslist.jsp", address:"-----str" },
{"latlng":[43.00000000, 43.00000000], name:"Tokyo1 Station", url:"second.php", address:"----str"},
{"latlng":[43.00000000, 43.00000000], name:"Shinagawa1 Station", url:"second.php", address:"-----str"},
{"latlng":[43.00000000, 43.00000000], name:"Station", url:"second.php", address:"------str" },
{"latlng":[43.00000000, 43.00000000], name:"Tokyo2 Station", url:"second.php", address:"----- str"},
{"latlng":[43.00000000, 43.00000000], name:"Shinagawa2 Station", url:"second.php", address:"-----str"},
];
весь скрпит если нужно будет выложу, теперь вопрос: что-бы вручную все это дело не забивать, думаю записать из БД, что я и сделала, но в дальнейшем вытащить их с помощью JSTL кода не получается , вернее он не видит данные из БД. БД подключена, гетеры и сетеры написаны, бизнес ДАО тоже написала, с контролером тоже все ок.
<code lang="javascript">
<c:forEach items="${users}" var="user">
var stationList = [
{"latlng":[<c:out value="${user.lat}" />, <c:out value="${user.lng}" />], name:"<c:out value="${user.name}" />", url:"<c:out value="${user.url}" />", address:"<c:out value="${user.addres}" />"},
</с:forEach>
</code>
ДАО
public List<User> getAllUsers() {
List<User> users = new ArrayList<User>();
try {
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery("select * from table");
while (rs.next()) {
User user = new User();
user.setName(rs.getString("name"));
user.setAddres(rs.getString("addres"));
user.setLat(rs.getString("lat"));
user.setLng(rs.getString("lng"));
/* user.setMasteregistration(rs.getDate("masterregistration"));*/
users.add(user);
}
} catch (SQLException e) {
e.printStackTrace();
}
return users;
}