【问题标题】:Navigate to error jsp when filter blocks access to a jsp当过滤器阻止访问 jsp 时导航到错误 jsp
【发布时间】:2016-06-16 22:54:53
【问题描述】:

在我的 Java 应用程序中,我已将以下过滤器和过滤器映射添加到 web.xml 文件中。

<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>

这仅允许访问来自 localhost 引擎的调用。这是因为当我尝试从另一个位置运行时,我在浏览器中收到以下信息:HTTP 403 - Forbidden

但我想在这种情况下重定向到我的错误页面,我还定义如下:

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

如何实现这一点?

【问题讨论】:

    标签: java jsp filter error-handling web.xml


    【解决方案1】:

    你忘了指定&lt;error-code&gt;

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

    【讨论】:

    • 我添加了它,但它并没有改变任何东西。
    猜你喜欢
    • 2011-10-11
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 2016-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多