当前位置: 首页 > 知识库问答 >
问题:

Http状态404错误处理spring mvc

公羊宗清
2023-03-14

如何在SpringMVC中实现自定义http错误处理。

例如:我有一个urlhttp://localhost:8080/demo/canvas

它显示我的画布页面,但如果用户错过了网址并键入http://localhost:8080/demo/canva

它显示了Tomcat呈现的HTTP状态404。我希望它是自定义jsp页面。

共有2个答案

羊舌承颜
2023-03-14

在我的应用程序中工作,请尝试以下操作

    </web-app>  
      <error-page>
        <error-code>404</error-code>
        <location>/WEB-INF/resources/jsp/404.jsp</location>
      </error-page>
    </web-app>

注意:确保每次在web中进行更改时都重新启动服务器。xml

景星华
2023-03-14

在您的web.xml中,您可以根据错误代码提供自定义错误页映射:

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

此jsp文件将与WEB-INF文件夹并行显示。

 类似资料:
  • 问题内容: 我有2 ng-包括HTML。考虑服务器中是否不存在ng-include src之一。截至目前,它只会加载空白html,并且在浏览器控制台中会显示未找到http-404文件。 因此,在这种情况下,我只想将默认错误页面(服务器中存在)加载到该特定div中,即一半显示默认错误页面,另一部分显示通过nginclude加载的正确div。 我的逻辑是,使用HTTP拦截器拦截所有HTTP调用。无论何

  • 我正在Eclipse中运行tomcat 7...我得到以下错误当我运行我的html调用一个servlet来执行一个简单的计算…错误为 我的html文件是 我以前做过,但当我启动服务器时,我得到以下错误

  • 这是我在SpringMVC中使用Maven的第一个应用程序。下面是应用程序结构。 控制器代码: 当我点击index.jsp中的链接时,页面应该被遍历到helloworld.jsp

  • 虽然我精通Java,但我对使用maven开发web应用完全陌生,我正在努力创建一个简单的HelloWorld servlet应用——我正在使用Eclipse Mars和Tomcat 8。 我添加了一个简单的servlet,它应该打印出“hello world”,但是当我尝试使用url模式运行servlet时(所以<代码>http://localhost:8080/MyApp/HelloWorld我

  • 我在我的Web应用程序中使用Spring MVC。我一直在尝试各种选项来返回应用程序中引发的各种异常的自定义错误页面。我已经使用注释做到了这一点。我的全局异常处理程序类如下: 但我面临的问题是HTTP 404错误。是否有任何方法可以使用此注释处理HTTP状态错误。我还使用Apache tiles,我使用tiles和ftl页面呈现页面。

  • 我刚刚在spring tool suit中创建了一个示例spring mvc项目(没有进行任何修改),当我执行它时,我将按照index.jsp获得输出。但在此之后,我只在view文件夹中添加一个index.html页面,并进行了以下两个更改 > 在控制器类i中添加:返回“index”; 在Pivotal Server Developer Edition V3.1上执行更改后的代码时,我得到HTTP