|
|
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Добрый день! Написала простой web-проект c jsp, servlets, но почему-то не подтягиваются данные из БД в users.jsp.:-( GetAllUsersController.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. UserDaoImpl.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. Посмотрите пожалуйста, может еще что-то полезное посоветуете.:-) Ссылка на проект: https://github.com/FeschenkoNatalia/servletTestEasy Спасибо большое!:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 14:00 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277Написала простой web-проект c jsp, servlets, но почему-то не подтягиваются данные из БД в users.jsp.:-( Посмотрите пожалуйста, может еще что-то полезное посоветуете.:-) 1. Научитесь искать источник проблемы. Как минимум используйте отладку и поиск методом половинного деления. Определитесь проблема в чтении из БД или в выводе в JSP. Для этого достаточно использовать breakpoint в контроллере. 2. Откажитесь от использования JDBC API. Тем более в таком виде как у вас. Выходит огромная куча однообразного кода для простейших операций. А вдруг у вас в БД окажется 3-5 связанных сущностей, это всё выльется в огромную монструозную колбасу. Что уж говорить о реальных проектах, где количество таблиц легко переваливает за сотню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 14:14 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
BlazkowiczNatalia_141277Написала простой web-проект c jsp, servlets, но почему-то не подтягиваются данные из БД в users.jsp.:-( Посмотрите пожалуйста, может еще что-то полезное посоветуете.:-) 1. Научитесь искать источник проблемы. Как минимум используйте отладку и поиск методом половинного деления. Определитесь проблема в чтении из БД или в выводе в JSP. Для этого достаточно использовать breakpoint в контроллере. 2. Откажитесь от использования JDBC API. Тем более в таком виде как у вас. Выходит огромная куча однообразного кода для простейших операций. А вдруг у вас в БД окажется 3-5 связанных сущностей, это всё выльется в огромную монструозную колбасу. Что уж говорить о реальных проектах, где количество таблиц легко переваливает за сотню. Спасибо большое!:-) 1. Проблема в выводе в jsp, правда проверяла не breakpoint, а тем, что считывала данные из БД в консоль:-) 2. В данном конкретном случае отказаться от JDBC API не могу, т.к. проект учебный, задана даже такая структура папок, нам было ДЗ его дописать (реализовать, подключение а БД, операции CRUD, вход user-a и т.д.), если бы писала сама, структура проекта была бы другая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 14:34 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277, Так у вас ещё и свой собственный MVC фреймверк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 14:41 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_1412771. в JSTL есть вывод переменных на экран. И в JS есть. Отлаживайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 14:41 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
А где код, который аттрибуты из View перекладывает в какое-то доступное для JSP место? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 14:42 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277, Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. с трёх попыток найдёшь ошибку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:06 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277, 2 ошибки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:14 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
вадяNatalia_141277, Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. с трёх попыток найдёшь ошибку? <td><a href="/delete?id=${users.username}">Delete</a></td> -? но for each не из-за этого не выводит ничего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:15 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277<td><a href="/delete?id=${users.username}">Delete</a></td> -? но for each не из-за этого не выводит ничего попытка 1 - провалена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:18 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277но for each не из-за этого не выводит ничего Что делает тэг <tr> и что находится в переменной users? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:19 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, не подсказывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:20 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
вадяNatalia_141277, Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. с трёх попыток найдёшь ошибку? если бы сама нашла, то не спрашивала бы:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:20 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277если бы сама нашла, то не спрашивала бы:-) тебе посказали, что есть ошибки осталось их найти. это тоже надо уметь делать. и это очень не просто. попытайся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:22 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277, правый клик в Ослике - показать исходный код. Там уже подставленное из кода Java в HTML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:24 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
BlazkowiczNatalia_141277но for each не из-за этого не выводит ничего Что делает тэг <tr> и что находится в переменной users? Тег <tr> служит контейнером для создания строки таблицы. Каждая ячейка в пределах такой строки может задаваться с помощью тега <th> или <td>. тут все ок, создаем строку таблицы, в items="${users}" - список юзеров, в var = "users" - юзер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:41 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277Blazkowiczпропущено... Что делает тэг <tr> и что находится в переменной users? Тег <tr> служит контейнером для создания строки таблицы. Каждая ячейка в пределах такой строки может задаваться с помощью тега <th> или <td>. тут все ок, создаем строку таблицы, в items="${users}" - список юзеров, в var = "users" - юзер вы к тому, что юзер - не строковый? если нет, то я вообще ничего не понимаю:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:43 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277Тег <tr> служит контейнером для создания строки таблицы. Каждая ячейка в пределах такой строки может задаваться с помощью тега <th> или <td>. 3- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:44 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277если нет, то я вообще ничего не понимаю:-) не надо себя загонять в угол. надо спокойно подумать.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:51 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Petro123Natalia_141277, правый клик в Ослике - показать исходный код. Там уже подставленное из кода Java в HTML. спасибо!:-) будет доступ к идее, попробую!:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:54 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277Тег <tr> служит контейнером для создания строки таблицы. Каждая ячейка в пределах такой строки может задаваться с помощью тега <th> или <td>. И сколько строк в вашей таблице? Natalia_141277тут все ок, создаем строку таблицы, в items="${users}" - список юзеров, в var = "users" - юзер items и var это аттрибуты тега forEach. А вопрос был про переменную users. Вы только что расписались в полном нипонимании JSP. Нужно перестать копипастить код и сесть почитать учебники. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 16:00 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
BlazkowiczNatalia_141277Тег <tr> служит контейнером для создания строки таблицы. Каждая ячейка в пределах такой строки может задаваться с помощью тега <th> или <td>. И сколько строк в вашей таблице? Natalia_141277тут все ок, создаем строку таблицы, в items="${users}" - список юзеров, в var = "users" - юзер items и var это аттрибуты тега forEach. А вопрос был про переменную users. Вы только что расписались в полном нипонимании JSP. Нужно перестать копипастить код и сесть почитать учебники. насчет jsp вы правы, я даже отрицать не буду:-) я просто пишу и учусь параллельно:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 16:04 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277насчет jsp вы правы, я даже отрицать не буду:-) я просто пишу и учусь параллельно:-) Как обычно, девушки отвечают только на демагогические замечание, а не на вопросы по теме. Давайте попробуем совсем прямо. Почему в таблице помимо заголовка только одна строка? Почему для списока пользователя и для одного пользователя используется та же самая переменная users? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 16:08 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
BlazkowiczNatalia_141277насчет jsp вы правы, я даже отрицать не буду:-) я просто пишу и учусь параллельно:-) Как обычно, девушки отвечают только на демагогические замечание, а не на вопросы по теме. Давайте попробуем совсем прямо. Почему в таблице помимо заголовка только одна строка? Почему для списока пользователя и для одного пользователя используется та же самая переменная users? :-)))))))))) блин, это ж надо было цикл не туда вставить... как-то неудобно получилось:-) спасибо большое!:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 16:20 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277блин, это ж надо было цикл не туда вставить... но это только одна из ошибок :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 16:47 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
вадя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> похоже на правду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 17:02 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277похоже на правду? да. а где ответ на 20351093 и есть ещё одна ошибка, которая на ход выполнения не влияет, но говорит о уровне знания html. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 17:15 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Тоже непонятно зачем возвращать объект user, если с ним ничего не делается в методе? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 17:40 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
SQL2008Тоже непонятно зачем возвращать объект user, если с ним ничего не делается в методе? Ну, на будущее может. PK-то можно было вычитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 17:48 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 11:29 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277Что лучше почитать по теме? Любую книжку или tutorial по JSP. Смотря что вам заходит лучше. Хотя, я бы не наяривал именно на JSP, а изучал бы его обзорно как альтернативу Freemarker, Velocity, Thymeleaf и Mustache. Natalia_141277Насколько я поняла, здесь передаем данные на View, но без аттрибутов? Надо к forward добавить аттрибуты? Или я вообще все неправильно понимаю? Спасибо большое!:-) Можно попробовать их в запрос добавить. Но лучше было бы взять Spring MVC, а не пытаться написать его самому. JSP и Servlet сами по себе довольно старые технологии, требующие кучу boilerplate кода. Изучение этих старинных API это какое-то сомнительное удовольствие. С другой стороны, у новичков есть и другая проблема, когда из-за сильно упрощенного API не выходит понять как же оно в целом-то работает вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 11:36 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
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 (тут и код длиннее, и постоянно повторяешься с одними и теми же операциями), но задание нужно выполнять, тем более, последовательно разобраться, что, где и как делается, всегда полезно.:-) Если не разберусь, буду еще вас дергать, сорри.:-) У нас преподаватель сейчас вне зоны доступности, поэтому все вопросы с проектами тут приходится задавать.:-) Спасибо за помощь!:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 12:03 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
BlazkowiczSQL2008Тоже непонятно зачем возвращать объект user, если с ним ничего не делается в методе? Ну, на будущее может. PK-то можно было вычитать. Т.е. все таки заменить на другой тип. Так вроде. Объект же по ссылке вроде передается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 12:25 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277, Но задачи про контроллеры вроде не было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 12:27 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Petro123, в структуре проекта Controller-ы предусмотрены ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 12:44 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Большое спасибо всем за помощь!:-) Буду на выходных дописывать! Если все сработает в 1-м jsp, то для остальных расписать - думаю, не должно быть проблемой. Еще раз спасибо!:-) P.S. Если не разберусь - сорри, буду дергать дальше:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 12:53 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
BlazkowiczSQL2008Тоже непонятно зачем возвращать объект user, если с ним ничего не делается в методе? Ну, на будущее может. PK-то можно было вычитать. Построить в чистом поле мост - а вдруг тут когда-то река потечет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2017, 09:38 |
|
||
|
не подтягиваются данные из БД в jsp
|
|||
|---|---|---|---|
|
#18+
Natalia_141277, Не вижу, каким образом jsp узнает, что такое users ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2017, 11:11 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2122972]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
73ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
76ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 389ms |

| 0 / 0 |
