0

如果请求调度程序指向不存在的 jsp,我想重定向到 404 页面。但是我不知道怎么做,因为我没有得到任何异常或空值。

示例:没有 blablabla.jsp

RequestDispatcher view = request.getRequestDispatcher("blablabla.jsp");
view.forward(request, response);

网页.xml:

   <servlet>
            <servlet-name>MainServlet</servlet-name>
            <servlet-class>creator.controllers.MainController</servlet-class>
        </servlet>
    <servlet-mapping>
        <servlet-name>MainServlet</servlet-name>
        <url-pattern>/main</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
        <welcome-file>login.jspx</welcome-file>
    </welcome-file-list>

    <error-page>
        <error-code>404</error-code>
        <location>/404.jsp</location>
    </error-page>
4

1 回答 1

0

因为你在转发:请求的端点确实存在;这是您尝试放入响应中的内容,而不是,这是不同的。

开发级错误的用户级错误的目的是什么?

您可以执行类似此解决方案的操作并返回 404,但 IMO 正在解决应由集成(或功能)测试处理的开发级问题。

于 2013-02-13T23:24:35.730 回答