powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / не подтягиваются данные из БД в jsp
14 сообщений из 39, страница 2 из 2
не подтягиваются данные из БД в jsp
    #39430344
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяNatalia_141277блин, это ж надо было цикл не туда вставить...
но это только одна из ошибок :)

<c:forEach var = "user" items="${users}">
<tr>
<td>${user.userId}</td>
<td>${user.username}</td>
<td>${user.email}</td>
<td>${user.password}</td>
<td><a href="/delete?username=${user.username}">Delete</a></td>
</tr>
</c:forEach>

похоже на правду?
...
Рейтинг: 0 / 0
не подтягиваются данные из БД в jsp
    #39430354
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277похоже на правду?
да.
а где ответ на 20351093
и есть ещё одна ошибка, которая на ход выполнения не влияет, но говорит о уровне знания html.
...
Рейтинг: 0 / 0
не подтягиваются данные из БД в jsp
    #39430362
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже непонятно зачем возвращать объект user, если с ним ничего не делается в методе?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public User save(User user) {
        try {
            PreparedStatement statement =
                    connection.prepareStatement("insert into users(username, password, email) values(?,?,?)");
            statement.setString(1, user.getUsername());
            statement.setString(2, user.getPassword());
            statement.setString(3, user.getEmail());
            statement.execute();
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }
        return user;
    }
...
Рейтинг: 0 / 0
не подтягиваются данные из БД в jsp
    #39430363
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Тоже непонятно зачем возвращать объект user, если с ним ничего не делается в методе?
Ну, на будущее может. PK-то можно было вычитать.
...
Рейтинг: 0 / 0
не подтягиваются данные из БД в jsp
    #39430743
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczА где код, который аттрибуты из View перекладывает в какое-то доступное для JSP место?

да вот как-то нет:-)
спасибо за подсказку, буду разбираться, видно я что-то недопоняла:-)
Что лучше почитать по теме?


Насколько я поняла, здесь передаем данные на View, но без аттрибутов?
Надо к forward добавить аттрибуты?
Или я вообще все неправильно понимаю?
Спасибо большое!:-)

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
private void handleRequest(HttpServletRequest servletRequest, HttpServletResponse servletResponse) {
        Request request = new Request(servletRequest.getMethod(), servletRequest.getRequestURI());
        Controller controller = controllerMap.get(request);

        try {
            if (controller != null) {
                servletRequest.getRequestDispatcher(getView(controller.process(servletRequest, servletResponse)))
                        .forward(servletRequest, servletResponse);
            } else  {
                servletRequest.getRequestDispatcher("/WEB-INF/error.jsp").forward(servletRequest, servletResponse);
            }
        } catch (ServletException | IOException e) {
            e.printStackTrace();
        }
    }

    private String getView(ViewModel vm) {
        String prefix = "/WEB-INF/";
        String suffix = ".jsp";
        return prefix + vm.getView() + suffix;
}
...
Рейтинг: 0 / 0
не подтягиваются данные из БД в jsp
    #39430749
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277Что лучше почитать по теме?

Любую книжку или tutorial по JSP. Смотря что вам заходит лучше. Хотя, я бы не наяривал именно на JSP, а изучал бы его обзорно как альтернативу Freemarker, Velocity, Thymeleaf и Mustache.

Natalia_141277Насколько я поняла, здесь передаем данные на View, но без аттрибутов?
Надо к forward добавить аттрибуты?
Или я вообще все неправильно понимаю?
Спасибо большое!:-)

Можно попробовать их в запрос добавить. Но лучше было бы взять Spring MVC, а не пытаться написать его самому. JSP и Servlet сами по себе довольно старые технологии, требующие кучу boilerplate кода. Изучение этих старинных API это какое-то сомнительное удовольствие. С другой стороны, у новичков есть и другая проблема, когда из-за сильно упрощенного API не выходит понять как же оно в целом-то работает вообще.
...
Рейтинг: 0 / 0
не подтягиваются данные из БД в jsp
    #39430777
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczNatalia_141277Что лучше почитать по теме?

Любую книжку или tutorial по JSP. Смотря что вам заходит лучше. Хотя, я бы не наяривал именно на JSP, а изучал бы его обзорно как альтернативу Freemarker, Velocity, Thymeleaf и Mustache.

Natalia_141277Насколько я поняла, здесь передаем данные на View, но без аттрибутов?
Надо к forward добавить аттрибуты?
Или я вообще все неправильно понимаю?
Спасибо большое!:-)

Можно попробовать их в запрос добавить. Но лучше было бы взять Spring MVC, а не пытаться написать его самому. JSP и Servlet сами по себе довольно старые технологии, требующие кучу boilerplate кода. Изучение этих старинных API это какое-то сомнительное удовольствие. С другой стороны, у новичков есть и другая проблема, когда из-за сильно упрощенного API не выходит понять как же оно в целом-то работает вообще.

Я понимаю, что гораздо проще писать это все, используя Spring MVC (и короче, и понятнее, как мне кажется), но сейчас у нас задание написать именно с использованием Servlets, JDBC, jsp (тут и код длиннее, и постоянно повторяешься с одними и теми же операциями), но задание нужно выполнять, тем более, последовательно разобраться, что, где и как делается, всегда полезно.:-)
Если не разберусь, буду еще вас дергать, сорри.:-)
У нас преподаватель сейчас вне зоны доступности, поэтому все вопросы с проектами тут приходится задавать.:-)
Спасибо за помощь!:-)
...
Рейтинг: 0 / 0
не подтягиваются данные из БД в jsp
    #39430796
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczSQL2008Тоже непонятно зачем возвращать объект user, если с ним ничего не делается в методе?
Ну, на будущее может. PK-то можно было вычитать.
Т.е. все таки заменить на другой тип. Так вроде. Объект же по ссылке вроде передается.
...
Рейтинг: 0 / 0
не подтягиваются данные из БД в jsp
    #39430798
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277,
Но задачи про контроллеры вроде не было?
...
Рейтинг: 0 / 0
не подтягиваются данные из БД в jsp
    #39430813
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

в структуре проекта Controller-ы предусмотрены
...
Рейтинг: 0 / 0
не подтягиваются данные из БД в jsp
    #39430828
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо всем за помощь!:-)
Буду на выходных дописывать!
Если все сработает в 1-м jsp, то для остальных расписать - думаю, не должно быть проблемой.
Еще раз спасибо!:-)

P.S. Если не разберусь - сорри, буду дергать дальше:-)
...
Рейтинг: 0 / 0
не подтягиваются данные из БД в jsp
    #39431244
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczSQL2008Тоже непонятно зачем возвращать объект user, если с ним ничего не делается в методе?
Ну, на будущее может. PK-то можно было вычитать.
Построить в чистом поле мост - а вдруг тут когда-то река потечет?
...
Рейтинг: 0 / 0
не подтягиваются данные из БД в jsp
    #39439079
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277,

Не вижу, каким образом jsp узнает, что такое users
...
Рейтинг: 0 / 0
не подтягиваются данные из БД в jsp
    #39440009
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valery Shiskin,

спасибо, с этим уже разобралась:-)
добавила аттрибуты:-)
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / не подтягиваются данные из БД в jsp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]