![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| tux |
|
||||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Каждое джавное веб-приложение обладает контекстом. Ну или иными словами это корень приложения. Например в данном случае для приложения контекст - это '/examples'. По контексту контейнер определяет какому приложению передать управление и все что внутри этого контекста уже управляет самим приложением. Поэтому маска в паттерне - /status/*. Какой контекст соответствует приложению управляется средствами веб-контейнера. У Томката по дефолту это имя war-файла, но можно поменять хоть на '/'.
Это относительно к вам дело гиблое? В мировом масштабе факты говорят об обратном. Подавляющее большинство приложений на Java - как раз веб-приложения. И корпорации вкладывают гигантские деньги в инструменты и сами приложения. Много ли денег крутится в PHP? У Java и PHP разные ниши. У Java гораздо большая масштабируемость и огромное количество технологий, нужных для корпоративных приложений. Результат - большая сложность. |
||||
|
|||||
| ivg |
|
||||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 32 Всего: 81 |
Нв самом деле в варианте с
дефолтный сервлет вызывается, а потому что путь для поиска ресурса, при указанном сервлет-маппинге, он берёт как то, что идет после /images (request.getPathInfo()), а ищет относительно корневой директории контекста. Баг? Попробуйте http://localhost:8080/velo/images/images/image.gif... Можно, конечно придумать workaround, но чем не устраивает вариант webjavenue:
ну или dispatcher замапить на несколько папок, а корень оставить дефолтному сервлету Если и это не подходит, то javax.servlet.RequestDispatcher вам в руки [off]А что такая сессия короткая на форуме, пока ответ наберёшь, уже вылетел :( [/off] Это сообщение отредактировал(а) ivg - 1.12.2007, 19:00 |
||||
|
|||||
| SuperFly |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
||||
|
||||
| ivg |
|
||||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 32 Всего: 81 |
так закройте диспетчером то что нельзя извлекать, корень и все остальные папки будут "публичными":
|
||||
|
|||||
| SuperFly |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
ivg, всё лишь бы не отвечать на вопрос ^_^
я хочу сделать 1 папку публичной и все осталные обрабатываемые диспетчером, а не наоборот. |
|||
|
||||
| SuperFly |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
Обидно.. досадно..
Нет, меня на самом деле удивило не это. На самом деле я говорил про то, что /status/* есть обратный слеш. и как бы я и не могу понять, почему тут examples/status без закрывающего слеша проходит? Это сообщение отредактировал(а) SuperFly - 2.12.2007, 01:41 |
|||
|
||||
| SuperFly |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
ivg, до меня только щас дошщел ваш пост!!! Спасибо!!!
Бескрайне рад. Тогда, чтоб url был красивый, я сделаю <url-pattern>/public/*</url-pattern> Получится: http://mysite.ru/public/images/1.gif http://mysite.ru/public/html/page.html http://mysite.ru/public/html/filestorage/g.zip Просто бескрайне рад!!! Остался последний вопрос!!! Это сообщение отредактировал(а) SuperFly - 2.12.2007, 09:08 |
|||
|
||||
![]()
|
| Правила форума "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. |