|
|
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
Это страница Код: 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. это CDI bean: Код: 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. при нажатии на кнопку передает только цифры, текст превращается в 0. В чем может быть дело??? Думал из-за того что нет инициализации String, добавил и в конструктор и в post эффекта нет:(( primefaces или стандарт не важно, срабатывает одинаково. Сервер glassfish. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 11:31 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
надо посмотреть под отладчиком значения полей в методе test. Есть подозрение что виновата кодировка консоли (System.out.println) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 12:22 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
ставлю точку на String value = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("login:username1"); ввожу в username = 1234, password = test и вижу в переменных после нажатия на кнопку username = "1234" , password = "0" На момент нажатия значения вводимого в форму уже нет. system.out... закомментировал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 12:50 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
да в переменной value значения есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 12:51 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
Можно поставить бряку в setUsername и посмотреть по стеку чего происходит. Не очень понимаю как поля контроллера замаплены на форму, биндинга же нет? value разве не только для чтения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 13:18 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
вроде выглядит всё правильно. Возможно, cdi в этом glassfish-е какой-то недоделанный. Предлагаю поменять cdi аннотации Код: java 1. 2. на jsf-ские Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 13:35 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
1) Что будет если в инпут password ввести цифры а не текст? 2) Добавьте валидатор на это поле, укажите required=true и minlength=2. Что получится? 3) В порядке бреда, переименуйте поле password во что-то другое, соотвественно измените и в бине. Что получится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 13:45 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. Убери это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 13:51 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
Да, и чтобы окончательно убедится что проблема на сервере а не на клиенте, открой Firebug и скинь что уходит в POST на сервер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 13:53 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
@postcons... убрал, да и ставил его от безысходности :) Менял на @ManagedBean(name="loginController") @javax.faces.bean.SessionScoped все тоже самое. Цифры в пароле проходят. А никакие настройки glassfish не могли повлиять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 16:00 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
Post запрос: URL запроса: http://localhost:8080/Stat/login.xhtml Метод запроса: POST Код состояния: HTTP/1.1 200 OK Заголовки запроса 16:00:56.000 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:33.0) Gecko/20100101 Firefox/33.0 Referer: http://localhost:8080/Stat/login.xhtml Host: localhost:8080 Connection: keep-alive Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Отправленная кука treeForm_tree-hi: treeForm:tree:configurations:server-config:httpService:httpListeners:http-listener-2 JSESSIONID: dee273e2b744607342690d43b1ce JSESSIONID: 64067e81a620adb7ea0e763d3a99 Отправленные данные формы login:password: 656 login:j_idt8: jgghj login:j_idt13: login: login javax.faces.ViewState: 8172005303651433085:1419625600670599316 Заголовки ответа Δ29мс X-Powered-By: Servlet/3.1 JSP/2.3 (GlassFish Server Open Source Edition 4.1 Java/Oracle Corporation/1.7) Server: GlassFish Server Open Source Edition 4.1 Date: Wed, 02 Sep 2015 12:00:56 GMT Content-Type: text/html;charset=UTF-8 Content-Length: 2225 Тело ответа Δ0мс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 16:07 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
добавил валидатор на поле username: Код: xml 1. 2. 3. 4. 5. вылетает ошибка в меседж: login:username1: Validation Error: Length is less than allowable minimum of '3' Складывается впечатление, что не проходит одну из фаз... Если ставлю 3 цифры, то все нормально проходит. Идеи?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 16:30 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
ну вообще очень странно все конечно. Попробуйте запустить на томкате, чтобы сузить список проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 16:55 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
Пробовал на отдельной машине, на только что скачанном сервере, все работает нормально. Попробую заново снести и поставить глассфишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 18:19 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
olegeos, у меня бывало вносишь изменения но они не вносятся. Проект заново пересоздашь и все работает. Возможно из-за нехватки места на диске такое было. Вообще попробуй wildfly сервер заместо glassfish. На нем проект быстрее разворачивается да и у меня на нем глюков таких не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2015, 22:03 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
olegeosPost запрос: login:password: 656 login:j_idt8: jgghj login:j_idt13: login: login Судя по посту у вас цифры из браузера приходят "656" Скопипастил ваш пример на glassfish 4.1 все работает нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2015, 10:52 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
Это пример был, где были и цифры и символы. Сейчас экспериментирую, у меня тоже если создаю отдельно все работает. Но есть приложение в котором возникает проблема и пытаюсь разобраться в чем дело, есть подозрение что eclipselink виноват(пока не на 100%) Создаю новое приложение и постепенно переношу в него исходники, страницы, библиотеки. В какой-то момент пример выше перестает работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2015, 12:53 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
валидаторы и конвертеры кастомные смотри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2015, 15:02 |
|
||
|
Да что за... опять jsf
|
|||
|---|---|---|---|
|
#18+
глассфиш гавно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2015, 14:06 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=119&tid=2124978]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
57ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 351ms |

| 0 / 0 |
