|
|
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. У меня есть проект, который конектиктится с MySQL и черпает данные с таблицы и передаёт их на страницу в виде таблицы. Рядом с таблицей я сделал кнопку "Информация о пользователе", по нажатию которого данные выбранного пользователя переносились бы на отдельную страницу. У меня есть вывод в таблицу и даже страничка "Инфо", но как сделать так, чтобы перенести именно выбранные данные я не знаю, и перерыл весь интернет. Подскажите пожалуйста, что нужно сделать? Вот класс User Код: 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. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. Класс менеджер Код: 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. Класс Бин Код: 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. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. Страница с таблицей Код: 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. И страница информации Код: 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. Спасибо заранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2017, 22:56 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Код: java 1. Тебе же писали, как это правильно сделать. У тебя DI в UserManager не будет работать, из-за чего приходится писать такие костыли Код: java 1. По сабжу: данные передавать GET параметром, либо куда-то сохранять в SessionScope bean (это плохой вариант) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:03 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Пример для JSF: Передаем данные из index.xhtml GET параметром в product.xhtml index.xhtml Код: java 1. 2. 3. 4. "Принимаем" параметр в productView.id product.xhtml Код: xml 1. 2. 3. 4. 5. 6. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:07 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Вот весь ProductView Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:08 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Hett, Но UserManager работает, когда я хотя бы данные через него вывожу. Здесь дело явно не в этом. А в том примере есть метод load в бине? Спасибо, сейчас воспользуюсь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:11 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
авторНо UserManager работает, когда я хотя бы данные через него вывожу. Здесь дело явно не в этом. Да понятно, что работает. Только у вас UserManager не в DI контейнере находится, и это создает неудобства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:21 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
В общем, воспользовался примером. В бине я изменил метод Код: java 1. 2. 3. 4. 5. 6. Изменил страницу Код: 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. Код: 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. Беда в том, что поле id в таблице теперь пустое. То есть там ничего нет. Что я не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:22 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Потому что вы пытаетесь id засунуть в Main.users.id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:28 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Создай отдельный бин для этой страницы с соотвествующими полями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:29 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Hett, Так я же по id выбираю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:29 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Это список и такой переменной как Main.users.id - вообще нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:35 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Hett, В общем, я сделал как вы и сказали Создал новый бин Код: 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. И изменил вторую страницу Код: 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. Но на первой странице в поле id нет никакой ссылки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:38 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
ссылка должна выглядеть как-то так: user.xhtml?id=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:43 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Да и не нужны там все эти лишние поля, нужно только id и User и все делается по подобию моего бина, который я привел выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:44 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Hett, Не сработало Код: javal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:46 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
HettДа и не нужны там все эти лишние поля, нужно только id и User и все делается по подобию моего бина, который я привел выше. В моём случае мне нужны все поля, потому что отдельную страницу я планирую сделать для редактирования, удаления и прочих операции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:47 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Hettссылка должна выглядеть как-то так: user.xhtml?id=1 Пардон, вот Код: java 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:47 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Что там у вас за l.id я не знаю. Нужно разобраться как это все работает, лучше начать с минимального примера без всего лишнего, потом уже итеративно усложнять, если сразу не получается. В моём случае мне нужны все поля, потому что отдельную страницу я планирую сделать для редактирования, удаления и прочих операции. Я это и подразумевал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:49 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Код: xml 1. Нет, я не про это. Тут было правильно в первоначальном вариант. Ссылку на страницу в браузере я подразумевал, когда открываете просмотр/редактирование конкретного юзера. ПРосто возьмите мой бин и замените там Product на User везде, должно работать as is. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:50 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Hett Код: xml 1. Нет, я не про это. Тут было правильно в первоначальном вариант. Ссылку на страницу в браузере я подразумевал, когда открываете просмотр/редактирование конкретного юзера. ПРосто возьмите мой бин и замените там Product на User везде, должно работать as is. Хорошо, попробую. Скажите, а h:link в поле database вообще можно вставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:53 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
используй primefaces, там все вопросы уже решили... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 13:17 |
|
||
|
Перенос данных на другую страницу
|
|||
|---|---|---|---|
|
#18+
Norman94Скажите, а h:link в поле database вообще можно вставить? Это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 13:19 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39503115&tid=2122667]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
108ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 438ms |

| 0 / 0 |
