У меня уже есть два фильтра, которые обычно проверяют правильность сеанса.Если сеанс действителен, он будет перенаправлен на ExpenseDetailsManagement.html
else ExpenseManagementLogin.html
.Конфигурация web.xml выглядит следующим образом:
<filter>
<filter-name>ExpenseAuthentication</filter-name>
<filter-class>com.pricar.hibernate.ExpenseAuthentication</filter-class>
</filter>
<filter>
<filter-name>ExpenseAuthenticationFilter</filter-name>
<filter-class>com.pricar.hibernate.ExpenseAuthenticationFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>ExpenseAuthentication</filter-name>
<url-pattern>*/ExpenseDetailsManagement.html</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>ExpenseAuthenticationFilter</filter-name>
<url-pattern>*/ExpenseManagementLogin.html</url-pattern>
</filter-mapping>
Вышеуказанные два работали нормально.
Путь к приложению выглядит как http://localhost:8080/Hibernate/ExpenseManagementLogin.html
Если я попытаюсь использовать http://localhost:8080/Hibernate
, ExpenseManagementLogin.html
загружается, даже если у меня есть действительный сеанс.
Для этого я попробовал несколько шаблонов отображения URL, таких как Hibernate/
, /Hibernate/
, /*
, затем он заканчивается бесконечным циклом или ошибкой не найденного ресурса.
Мое веб-приложениепросто есть две HTML-страницы, одна для входа и другая для приложения.
Есть предложения?