Prelogin фильтр перед j_security_check

В настоящее время в моем приложении есть логин на основе формы, разработанный на сервере портала Jboss. Я хочу сделать предварительную проверку логина и перенаправить пользователя на другую страницу в случае выполнения условия.

Как я могу перехватить запрос до того, как будет выполнен вход в систему j_security_check, а также перенаправить поток в j_security_check после того, как это условие окажется ложным.

Обратите внимание, что я не хочу проходить проверку на стороне клиента.

Это то, что я пытался сделать, но не добился успеха:

Создал файл LoginFilter.java и мой webapp web.xml выглядел так:

<filter>
  <filter-name>LoginFilter</filter-name>
  <filter-class>com.xxx.filter.LoginFilter</filter-class>
</filter>

<filter-mapping>
  <filter-name>LoginFilter</filter-name>
  <url-pattern>j_security_check</url-pattern>
</filter-mapping>

но этот фильтр не вызывается вообще.

Может кто-нибудь сказать мне, что является проблемой в этом коде или любой альтернативный подход к решению этой проблемы.

Ответы на вопрос(1)

Ваш ответ на вопрос