![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
alder |
|
||||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 2.5.2006 Репутация: нет Всего: нет |
решил сделать чтобы стартовая страница загружалась не указывая ее в браузере т.е. вместо http://127.0.0.1:8080/test/start.html так http://127.0.0.1:8080/test/ для этого в web.xml написал:
(со звездочками (*) у меня не получилось, хотя читал что можно было просто написать <url-pattern>*</url-pattern>) и в spring.xml
таким образом у меня все страницы грузятся, но перестают цепляться css и картинки, хотя если в web.xml вернуть привязку *.html, то все цепляется. пожалусто скажите почему у меня не получилось со *-ми? и почему перестали цепляться css и картинки? |
||||
|
|||||
alder |
|
||||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 2.5.2006 Репутация: нет Всего: нет |
как вариант сделал вот так: http://127.0.0.1:8080/test/start
а в web.xml
и в spring.xml
в итого получил почти то что хотел (можно не писать html), но как же всетки сделать что бы http://127.0.0.1:8080/test загружалась стартовая страница? |
||||
|
|||||
batigoal |
|
||||||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Прописать в web.xml секцию welcome-file-list:
Полагаю, адрес вида
он тоже должен скушать. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
||||||
|
|||||||
McLaren |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 11.5.2006 Где: Улан-Удэ Репутация: 1 Всего: 1 |
В первом случае твой диспетчер-сервлет отмаппирован на все, и встречая, на странице обращение к css или картинке, он также начинает выполняться. Скорее всего эти запросы к сервлету никак не обрабатываются, и поэтому картинки и сss не цепляются. При указании *.html в маппинге сервлета сервлет при обнаружении обращения к css и картинкам не вызывается, и поэтому они грузились нормально. Это сообщение отредактировал(а) McLaren - 11.5.2006, 04:33 |
|||
|
||||
IDVsbruck |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: нет Всего: 22 |
Не хочу плодить темы, поэтому повторю вопрос, заданный выше: а все-таки, можно ли сделать так, чтобы в маппинге было указано только "/", но при этом внешние ресурсы грузились?
|
|||
|
||||
Stampede |
|
||||||||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 66 Всего: 144 |
В лоб - нет, нельзя. Согласно спецификации сервлетов маппинг "/" означает не шаблон корня, а дефолтный сервлет - то есть указывает что делать, если ни один из прочих мапингов не подошел:
Но можно сделать финт ушами, на что пытался указать batigoal. Надо в корень положить файл с именем index.jsp, и прописать его в web.xml:
А внутрь файла положить такой текст:
И тогда можно будет ходит на твой сайт по адресу www.vasya.ru/, то есть прямо в корень. Разумеется, страница, на которую ты делаешь форвард, должна реально присутствовать. Впрочем, можно делать перенаправление и на сервлет - неважно. Главное, чтобы по этому адресу что-то откликалось. В версиях Томката до 5 получалось немного коряво: ты набирал www.vasya.ru/, а в адресной строке в результате показывалось www.vasya.ru/index.jsp. Но сейчас, слава Богу, уже все в порядке. -------------------- "If you want something done right, do it yourself" По секрету: выучить английский - реально! |
||||||||
|
|||||||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |