|
|
|
Нужна помощь по фильтру...
|
|||
|---|---|---|---|
|
#18+
1. IDEA ничего не подсвечивает? 2. проект как упаковывается и как деплоится? 3. LoginServlet имеет смысл засунуть в пакет. на 90% уверен, что он не может скомпилять jsp потому что в ней нет импортов, то есть jsp "не видит" LoginServlet и соответственно ей непонятна конструкция LoginServlet.LOGIN_PARAMETER. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 12:32 |
|
||
|
Нужна помощь по фильтру...
|
|||
|---|---|---|---|
|
#18+
Deady1. IDEA ничего не подсвечивает? В том то и дело, что не подсвечивает, значит видит сервлет и переменные 2. проект как упаковывается и как деплоится? Deady3. LoginServlet имеет смысл засунуть в пакет. на 90% уверен, что он не может скомпилять jsp потому что в ней нет импортов, то есть jsp "не видит" LoginServlet и соответственно ей непонятна конструкция LoginServlet.LOGIN_PARAMETER. Вы как всегда оказались правы, засунул сервлет в com.fidel, а в jsp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 13:13 |
|
||
|
Нужна помощь по фильтру...
|
|||
|---|---|---|---|
|
#18+
Deady1. IDEA ничего не подсвечивает? В том то и дело, что не подсвечивает, значит видит сервлет и переменные 2. проект как упаковывается и как деплоится? Deady3. LoginServlet имеет смысл засунуть в пакет. на 90% уверен, что он не может скомпилять jsp потому что в ней нет импортов, то есть jsp "не видит" LoginServlet и соответственно ей непонятна конструкция LoginServlet.LOGIN_PARAMETER. Вы как всегда оказались правы, засунул сервлет в com.fidel, а в jsp добавил: Код: plaintext и пока без фильтра все заработало, но все же, как я уже выше писал, все таки хотелось бы реализовать MVC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 13:17 |
|
||
|
Нужна помощь по фильтру...
|
|||
|---|---|---|---|
|
#18+
fidel Deady1. IDEA ничего не подсвечивает? В том то и дело, что не подсвечивает, значит видит сервлет и переменные 2. проект как упаковывается и как деплоится? Deady3. LoginServlet имеет смысл засунуть в пакет. на 90% уверен, что он не может скомпилять jsp потому что в ней нет импортов, то есть jsp "не видит" LoginServlet и соответственно ей непонятна конструкция LoginServlet.LOGIN_PARAMETER. Вы как всегда оказались правы, засунул сервлет в com.fidel, а в jsp добавил: Код: plaintext и пока без фильтра все заработало, но все же, как я уже выше писал, все таки хотелось бы реализовать MVC а это что по вашему как не mvc? сервелет - это контроллер, jsp - это вид, всякие манагеры типа UserManager - это своего рода модель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 13:28 |
|
||
|
Нужна помощь по фильтру...
|
|||
|---|---|---|---|
|
#18+
Не совсем понятно, здесь: вы говорите класс UserManager умеет аутентифицировать пользователей, т.е. C формы он берет login и password, сравнивает их с БД, но непонятно что он должен возвращать? Класс User в принципе ясно: Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 15:21 |
|
||
|
Нужна помощь по фильтру...
|
|||
|---|---|---|---|
|
#18+
fidelНе совсем понятно, здесь: вы говорите класс UserManager умеет аутентифицировать пользователей, т.е. C формы он берет login и password, сравнивает их с БД, но непонятно что он должен возвращать? важно понять, что UserManager ничего не берет с формы! он ничего не знает о форме, о web и о способах получения данных вообще. (вот тут как раз и всплывает ваш mvc). этим объектом теперь можно пользоваться хоть в вебе, хоть в свинге. UserManager умеет только сохранять, искать и изменять данные (соответственно createUser(), findUser(), updateUser()). JSP страница умеет только выводить форму аутентификации. Сервлет же умеет только получать параметры запроса, обрабатывать их (например, кодировку поменять), обращаться к UserManager и редиректить на нужную JSP. что он должен возвращать - это уже сугубо ваше решение. можете null возвращать, если ничего не нашлось, можете ObjectNotFoundException какой-нибудь бросать - это уже детали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 15:28 |
|
||
|
Нужна помощь по фильтру...
|
|||
|---|---|---|---|
|
#18+
кстати, UserManager может быть Remote интерфейсом ejb бина, например. то есть вы легко и непринудженно внедряете ejb в приложение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 16:10 |
|
||
|
Нужна помощь по фильтру...
|
|||
|---|---|---|---|
|
#18+
Вот примерчик полноценный поковырять, смотрел на http://sourceforge.net/ - вроде нет ничего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 17:22 |
|
||
|
Нужна помощь по фильтру...
|
|||
|---|---|---|---|
|
#18+
может это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 22:21 |
|
||
|
Нужна помощь по фильтру...
|
|||
|---|---|---|---|
|
#18+
упс промахнулся Ж), здесь поищите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 22:24 |
|
||
|
Нужна помощь по фильтру...
|
|||
|---|---|---|---|
|
#18+
Уже наверно всем голову заморочил с этим фильтром ))) Вот вчера вечером мысля на меня нашла: а что если вовсе не использовать фильтр, а при логине пользователя, если логин проходит создать сессию и в нее любимую загнать все свойства пользователя, а потом на jsp проверять. Мне кажеться намного гибче система. Например, есть у меня в приложении условных 15 действий (читать разные таблицы, вносить измениния в разные таблицы) - соответственно 15 jsp-страниц. В БД в таблице users будет дополнительно 15 полей, каждое из которых будет иметь true или false. Например, страница create_new_record.jsp, будет доступна, если в сессии залогинившегося пользователя атрибут "create_new_record" имеет значение "true". Вопрос: на производительность приложения не сильно повлияет, если одновременно работает скажем 200 юзеров? Куда приложение сохраняет текущую сессию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2006, 09:22 |
|
||
|
Нужна помощь по фильтру...
|
|||
|---|---|---|---|
|
#18+
Только не все свойства в сессию писать по одному, а при логоне создать один бин и у него "спрашивать", может ли залогиненный пользователь выполнять такое-то действие. Если не может - форвардить на страницу с сообщением об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2006, 10:58 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33962757&tid=2148229]: |
0ms |
get settings: |
11ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
209ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 585ms |

| 0 / 0 |
