| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > jsp Расширение заменить на другое |
| Автор: 4epT 26.12.2011, 23:53 |
| Добрый вечер! Имеется проект написанный на JSP и Servlets, в урлах везде светится расширение страниц jsp ... как то можно через web.xml сказать что пусть все страницу будут html ? но сами страницы не менять ? или вообще как поменять расширение ?) |
| Автор: Stolzen 27.12.2011, 05:19 | ||
| Можно написать фильтр, который будет получать адрес с расширением html, отбрасывать его и делать форвардинг на jsp. В итоге может получиться что-то типа такого:
|
| Автор: 4epT 28.12.2011, 02:33 | ||
Немного подредактировал фильтр ... получилось вот такое:
Но это ведь не решает проблемы .. пользователь все равно видит в url расширение jsp =( Неужели нету каких то настроек, где будек сказано что *.jsp тоже самое что *.html ? |
| Автор: Stolzen 28.12.2011, 02:35 |
Поэтому и jsp видит. Нужно forward делать, тогда адрес старый останется |
| Автор: dobrolub 28.12.2011, 03:20 | ||
|
| Автор: COVD 28.12.2011, 05:24 |
| Просветите (кто спрашивал или кто отвечал) - зачем? Интересно же. |
| Автор: 4epT 28.12.2011, 11:11 | ||
Если делаю forward, то постоянно кидает на страницу с ошибкой .. |
| Автор: Stolzen 28.12.2011, 11:14 |
http://www.coderanch.com/t/537040/JSP/java/forward-filter Добавлено через 3 минуты и 49 секунд И вот - http://docs.oracle.com/cd/B31017_01/web.1013/b28959/filters.htm Тут тоже описывается, как нужно делать |
| Автор: Samotnik 28.12.2011, 11:20 |
++1 тоже интересно |
| Автор: 4epT 28.12.2011, 11:28 | ||
| Ну мне это нужно для того что бы пользователя не пугали эти - jsp =) А по делу .... что дает данный сервлет ?
Добавил его и ничго не поменялось |
| Автор: COVD 28.12.2011, 18:18 | ||
Я создал простой веб проект с index.jsp и newjsp.jsp. Для newjsp.jsp в web.xml прописал маппинг и эта страница теперь доступна как newjsp.html. Вы этого хотели?
|
| Автор: 4epT 28.12.2011, 18:32 |
| Да, именно так и хотел) Попробую сделать так как Вы написали. Но вообще думал что можно сделать это одной строкой, а так прийдется каждую jsp мапить отдельно |