![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.06.2016
Сообщений: 52
|
![]()
Добрый день
вот jsp страничка class.jsp Код HTML:
<html> <head> <title>Users List</title> </head> <body> <div class="generic-container"> <%@include file="authheader.jsp" %> <div class="panel panel-default"> <!-- Default panel contents --> <div class="panel-heading"><span class="lead">List of Users </span></div> <table class="table table-hover"> <thead> <tr> <th>test1</th> </tr> </thead> <tbody> <c:forEach items="${users}" var="user"> <tr> <td>${user.firstName}</td> </tr> </c:forEach> </tbody> </table> </div> <sec:authorize access="hasRole('ADMIN')"> <div class="well"> <a href="<c:url value='/newuser' />">Add New User</a> </div> </sec:authorize> </div> </body> </html> Код HTML:
<c:forEach items="${users}" var="user"> ${user.firstName}</td> </c:forEach> как обратится к отдельной строке в таблице базы или как найти информацию в таблице по индексу? подскажите кто вкурсе |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Зачем к отдельной? К какой?
Например передать ее из контроллера.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 07.06.2016
Сообщений: 52
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Так и причем тут jsp? Оно выполняется до отправки страницы клиенту, это не клиентский скрипт (JavaScript, который не имеет никакого отношения к Java кроме имени).
Если вам нужно для каждого элемента и вы не хотите делать отдельный запрос при клике, то в forEach и можно код всех карт вывести (клик и показ нужной карты тогда обрабатывать на клиенте, JS). А если на каждую карту отдельный запрос (то есть при клике с сервера приходят данные карты), то тоже либо просто отдельная страница (типа /map/42), либо JS (AJAX) делать запрос на получение этих данных (ну то есть тоже GET /map/42, но сервер может отдать либо JSON, либо кусок HTML вместо целой страницы) и выводить.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 01.02.2017 в 18:11. |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 07.06.2016
Сообщений: 52
|
![]() Цитата:
мне видимо нужно каждую карту отдельно из базы тянуть. Потом внутрь карты JS-ом буду класть метки. Тогда как будет выглядеть JS запрос на данные новой карты в базу? |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
XMLHttpRequest (возвращать именно XML не обязательно
![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 07.06.2016
Сообщений: 52
|
![]() Цитата:
у меня есть таблица бд, у неё 3 столбца(грубо говоря) id name svg_code и вторая таблица time x_cord y_cord Мне нужно отобразить на веб странице список названий всех карт для выбора одной!(загружать все карты НЕЛЬЗЯ - их очень много, только названия) после отклика с серва мне нужно взять отдельно нужную карту по имени или id и отобразить её на странице. и всё было бы ничего если бы не одно НО: перед закрывающимся тегом </svg> нужно вставить координаты из второй базы(видимо с помощью JS) и каждый Тик времени из второй базы их менять. так вот Код:
Последний раз редактировалось mrprim; 01.02.2017 в 19:34. |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Так а как первая таблица связана с второй?
Чтобы загрузить одну запись надо просто чтобы сервер на запрос (GET) типа /map/id возвращал эти данные. Если надо показывать данные без перехода на новую страницу (или перезагрузки), то сервер может возвращать либо сами данные например в формате JSON (в JS его легко распарсить), либо кусок HTML, который надо вставить. JS надо обрабатывать клик по элементу (addEventListener или onclick или jquery $('selector').click) и делать этот HTTP запрос (с помощью ajax, как выше написано), выводить данные куда надо. id можно записать в любой атрибут элемента (например data-myId, или например если это <a>, то просто в href, только тогда еще надо в обработчике клика отменить переход по ссылке)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 01.02.2017 в 20:16. |
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 07.06.2016
Сообщений: 52
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Не, за несколько минут я вряд ли расскажу кучу материала по основам работы веба, JS, HTTP
![]() Выше ж написано все основное и что гуглить.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Java + Jsp + mysql + Spring, юзера с базы подтяrивает нормально, а когда хочу отобразить карты, то не отображает | mrprim | Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) | 7 | 01.02.2017 14:20 |
Выбор логики работы с MEMORY (HEAP) таблицами MySql | Illusiony | SQL, базы данных | 8 | 14.02.2016 00:13 |
Проблема с кодировкой Tomcat JSP MySQL, все перепробывал. | tank01 | Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) | 1 | 12.10.2012 11:17 |
Работа с несколькими таблицами MySql | Furyon | SQL, базы данных | 1 | 02.02.2011 09:30 |
JSP editor и JSP + spring Guide | Jakethefish | Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) | 0 | 15.06.2010 17:16 |