Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> myfaces и DEFAULT_SUFFIX 
:(
    Опции темы
bingo
Дата 13.2.2007, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 2.12.2006
Где: Minsk, Belarus

Репутация: нет
Всего: нет



Что т я не соображу... можно ли в myfaces сделать такую комбинацию:
Код

<context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>.faces</param-value>
</context-param>

и
Код

...
<url-pattern>*.faces</url-pattern>

У меня получается зацикливание "какого-то там" фильтра. =)
И вообще, если указать хоть какой-нибудь suffix отличный от дефолтного (.jsp), то отображается сам код страницы.

Это характерно только для myfaces?
PM   Вверх
Greg
Дата 13.2.2007, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 16.9.2006
Где: Беларусь, г.Минск

Репутация: 5
Всего: 7



Нет нельзя,нету ничего удивительного в том,что рекурсия уходит до переполнения стека.Если ты используешь JSP как view,то тогда зачем вот это ?
Код

<context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>.faces</param-value>
</context-param>

--------------------
Страх перед возможностью ошибки не должен отвращать нас от поисков истины.
PM MAIL   Вверх
bingo
Дата 14.2.2007, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 2.12.2006
Где: Minsk, Belarus

Репутация: нет
Всего: нет



ну можно ведь попасть и напрямую на jsp, без Faces Servlet.
PM   Вверх
Greg
Дата 14.2.2007, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 16.9.2006
Где: Беларусь, г.Минск

Репутация: 5
Всего: 7



Можно а смысл в чем ?
Вы бы по конкретней что-ли изъяснялись,что Вам нужно.
Или не понятно для чего нужен суффикс ?
Допустим есть url-mapping:
Код

...
<url-pattern>*.jsf</url-pattern>

Запрос /index.jsf перхватывается сервлетом-контролером,который делает свою работу,а затем делает форвард на
/index.jsp
Думаю теперь должно быть понятно,почему зацикливание происходит.



--------------------
Страх перед возможностью ошибки не должен отвращать нас от поисков истины.
PM MAIL   Вверх
bingo
Дата 14.2.2007, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 2.12.2006
Где: Minsk, Belarus

Репутация: нет
Всего: нет



Ну на счет зацикливания понятно, просто хотелось убедится =).
Тут момент просто в том, ведь пользователь может указать прямой урл на *.jsp и тогда Faces Servlet "останется в стороне".

ps: думал может можно как и с фэйслетами сделать (суффикс (.xhtml) + url-pattern (*.xhtml)) и проблема сама решится с "прямым урлом".
ps2: ну в общем то я и использую фэйслеты, просто пробел надо восполнить.
PM   Вверх
Greg
Дата 14.2.2007, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 16.9.2006
Где: Беларусь, г.Минск

Репутация: 5
Всего: 7



Можно запретить прямой доступ к *.xhtml в web.xml.Смотреть в сторону security-constraint.
P.S.Уверен на 90%,что мы находимся в одной и той же фирме (Scand)  smile ,ась?
--------------------
Страх перед возможностью ошибки не должен отвращать нас от поисков истины.
PM MAIL   Вверх
bingo
Дата 15.2.2007, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 2.12.2006
Где: Minsk, Belarus

Репутация: нет
Всего: нет



100% там =)
security-constraint - оно... и оказалось так просто =).

ps: спецификацию нужно изучать в первую очередь...

Это сообщение отредактировал(а) bingo - 15.2.2007, 01:42
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0459 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.