|
|
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Пытаюсь допилить сервлет - фильтр аутентификации. Сразу скажу использовал идею с http://www.journaldev.com/1933/java-servlet-filter-example-tutorial Получилось где-то так Код: 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. Проблема в том, что когда открывается форма валидации пользователя index.jsp - на ней не работает ни CSS, ни JS, не отображаются картинки. Сервлет валидации логина - LoginUser В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 15:46 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
drno, Код: java 1. это внешний редирект. Т.е. равнозначен тому что юзверь сам набрал адрес в браузере. Значит набери в браузере адрес без фильтра (пока выключи) и полностью отлаживай страничку. Всё должно работать. А потом фильтр и редирект на неё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 15:56 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
web.xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 16:15 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
drno, я так понимаю, без этого у него фильтр бы вообще не запускался и логи из него бы не шли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 16:17 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
drno, убери маппинг из web и набери в браузере index.jsp работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 16:20 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
Petro123, текст index.jsp Код: 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. Если отключаю фильтр, то все отображается нормально. С включенным - проблема.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 16:24 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 16:34 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
drno, Вы замапили все ресурсы на свой фильтр. Соответственно, если аутентификация не пройдена, то все ваши CSS заменяются на JSP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 16:38 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
drnoС включенным - проблема.... - F12 - жали? - колесо пинали? Бензин смотрели? )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 16:48 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
вообщем попробовал сделать так <filter-mapping> <filter-name>AuthenticationFilter</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> index.jsp подтянул все, что нужно при включенном фильтре Какие риски будет такого фильтра? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 17:18 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
drnoКакие риски будет такого фильтра? Очевидно что риск в том что анонимный пользователь видит все что не JSP. Например, если у вас есть REST сервисы, отчеты и всe остальное что не имеет jsp в конце имени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 17:24 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, в принципе пока кроме jsp ничего более не предполагается, НО настораживает, доступ к сервлетам... каким-то образом возможно прописать исключения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 17:42 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
drno, Перестать страдать фигней и взять Spring MVC + Spring Security. Этот геморрой с самостоятельным написанием всех лисапедов, до добра не доведет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 17:45 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
drnoкаким-то образом возможно прописать исключения? не понял в чём проблема пропустить в фильтре рессурсы CSS и проверить что запрашивается? Либо кинуть их в ту папку которая не в корне фильтра /css/файлы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 18:02 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
drno, Еще любопытно зачем вам web.xml. Это же so last century. https://blogs.oracle.com/swchan/entry/servlet_3_0_annotations ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2016, 18:14 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Spring MVC + Spring Security - это конечно вариант, НО мне хотелось выполнить эту задачу без framework: дополнительной прослойки между Java и девелопером. В дальнейшем тратить время на интерпретацию ошибок Spring, считаю не самым лучшим вариантом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 10:16 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
drno, Не нужно оправдывать свою инертность. Вам просто не хочется встревать в фреймверк и тратить время на его изучение. Поэтому вы хотите потратить на много больше времени, но зато на написание своих велосипедов. С другой стороны, конечно, надо через это пройти самому, чтобы потом, в свете набитых шишек, попробовать Spring и удивиться как много кода можно было не писать вовсе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 10:24 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
drno, ну дак делай. В фильтре логи говорят что JSP запросил JS\CSS? И ты их не пропустил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 10:24 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
drno, ну или F12 нажми наконец. Что там пишет про ошибку? Ослики без F12 ошибки не показывают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 10:36 |
|
||
|
Почему сервлет - фильтр аутентификации на форме ввода имени и пароля срезает CSS, JS
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, свои же велосипеды всегда будут ближе ))) видимо я еще не прошел отведенный путь без Spring... попробовал избавиться от аннтоций в web.xml прописал в сервлете аутентификации Код: 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. пока полет нормальный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 11:11 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39269177&tid=2123917]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
83ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 425ms |

| 0 / 0 |
