2016-03-03 2 views
0

в моем приложении Java. Я добавил следующий фильтр и фильтрацию в файл web.xml.Перейдите к ошибке jsp, когда фильтр блокирует доступ к jsp

<filter> 
    <filter-name>Remote Address Filter</filter-name> 
    <filter-class>org.apache.catalina.filters.RemoteAddrFilter</filter-class> 
    <init-param> 
     <param-name>allow</param-name> 
     <param-value>127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1</param-value> 
    </init-param> 
</filter> 
<filter-mapping> 
    <filter-name>Remote Address Filter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

Это разрешает доступ только к вызовам локального движка. Это работает, потому что, когда я пытаюсь запустить из другого места, я получаю следующее в моем браузере: HTTP 403 - Forbidden

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

<error-page> 
    <location>/error.jsp</location> 
</error-page> 

Как это реализовать?

ответ

0

Вы забыли указать <error-code>

<error-page> 
    <error-code>403</error-code> 
    <location>/error.jsp</location> 
</error-page> 
+0

я добавил, но это ничего не изменило. – Jonas

Смежные вопросы