|
|
|
Маппинг сервлетов
|
|||
|---|---|---|---|
|
#18+
Есть вот такой сервлет: Код: java 1. 2. 3. Есть JSF'ный сервлет, который маппится на /pages/* Возможно ли как-то задать такую маску для обоих сервлетов, чтобы все, что не имеет расширения .xhtml шло через него, а то что имеет - через JSF? Точка входа у обоих должна быть одинаковой в этом случае - /page/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2015, 16:44 |
|
||
|
Маппинг сервлетов
|
|||
|---|---|---|---|
|
#18+
А будет приложение нормально работать, если два разных сервлета замаплены на один и тот же urlPattern? Может, JSF'ный сервлет все-таки замапить на *.xhtml ? А в PageRendererServlet сделать проверку на расширение имени и делать forward: Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2015, 17:39 |
|
||
|
Маппинг сервлетов
|
|||
|---|---|---|---|
|
#18+
Сорри, видимо, плохо у меня со зрением. Вижу urlPatterns = {"/page/*"} и /pages/*. Как там на самом деле, автору виднее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2015, 17:57 |
|
||
|
Маппинг сервлетов
|
|||
|---|---|---|---|
|
#18+
Но все равно автор хочет, чтобы точка входа была одинаковой, это странно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2015, 17:58 |
|
||
|
Маппинг сервлетов
|
|||
|---|---|---|---|
|
#18+
Может, виды pages поделить на /pages/вид1 и /pages/вид2, чтобы не валялись они в одной куче. Тогда 2 паттерна имеются и проблем нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2015, 18:08 |
|
||
|
Маппинг сервлетов
|
|||
|---|---|---|---|
|
#18+
yelenaНо все равно автор хочет, чтобы точка входа была одинаковой, это странно.Досталась такая архитектура Сделал очень топорно и просто. В сервлете для /page: Код: java 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2015, 18:19 |
|
||
|
Маппинг сервлетов
|
|||
|---|---|---|---|
|
#18+
Это чтобы клиент получил ответ с редиректом и опять отправил запрос... А зачем его так напрягать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2015, 18:23 |
|
||
|
Маппинг сервлетов
|
|||
|---|---|---|---|
|
#18+
yelenaЭто чтобы клиент получил ответ с редиректом и опять отправил запрос... А зачем его так напрягать?А как еще? По умолчанию отрабатывает генератор статичных html-страниц (с использованием freemarker), старый функционал в системе реализован на нечеловеческих JSF'ках. Если клиент переходит на старые JSF'ные страницы, то редиректим, их подхватывает faces-сервлет и парсит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2015, 18:58 |
|
||
|
Маппинг сервлетов
|
|||
|---|---|---|---|
|
#18+
Куда редиректите? По тому же адресу? Ну, главное, чтобы у вас все работало. forward позволил бы обойтись без лишнего запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2015, 19:10 |
|
||
|
Маппинг сервлетов
|
|||
|---|---|---|---|
|
#18+
может вам @WebFilter нужен? http://www.concretepage.com/java-ee/jsp-servlet/how-to-use-filter-in-servlet-3-with-webfilter-annotation ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2015, 11:37 |
|
||
|
Маппинг сервлетов
|
|||
|---|---|---|---|
|
#18+
а для спринга можно и так делать : явно указав prefix и suffix http://forum.spring.io/forum/spring-projects/web/18234-how-to-configure-spring-mvc-view-resolver-for-facelets ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2015, 11:41 |
|
||
|
Маппинг сервлетов
|
|||
|---|---|---|---|
|
#18+
Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2015, 11:48 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38990477&tid=2125261]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 495ms |

| 0 / 0 |
