Jakarta ee spring/javaee自定义404错误页不工作
我正在开发这个Spring应用程序,我“突然”决定将404(著名的HTTP 404 Not Found)等错误页面与一个更为用户友好的页面进行匹配 经过快速研究,我发现将此代码添加到Jakarta ee spring/javaee自定义404错误页不工作,jakarta-ee,spring-mvc,custom-error-pages,Jakarta Ee,Spring Mvc,Custom Error Pages,我正在开发这个Spring应用程序,我“突然”决定将404(著名的HTTP 404 Not Found)等错误页面与一个更为用户友好的页面进行匹配 经过快速研究,我发现将此代码添加到web.xml中就可以了 <error-page> <error-code>404</error-code> <location>/error/404.jsp</location> </error-pag
web.xml
中就可以了
<error-page>
<error-code>404</error-code>
<location>/error/404.jsp</location>
</error-page>
在谷歌搜索了无数次后,我发现:
所以我以为我这里有好东西。我想我的巨大的/
可能是造成这些麻烦的原因。因此,在本例中,我将其更改为更具体的/admin/*
但是运气不好,它仍然没有按预期工作
有什么想法吗?非常确定404处理在Spring contanier之外。。您如何在SpringMVC上处理url模式?您可以发布您的spring上下文文件吗?这只是关于在Eclipse中运行Tomcat的又一个警告 不知何故,如果我手动或自动在Eclipse外部部署我的应用程序(手动在Tomcat中部署.war文件),我的配置工作得非常好 在IDE中运行Tomcat还存在其他相关问题,例如:
- 内存领域一:当您创建一个新服务器时,一组配置文件将从Tomcat安装导入(复制)到您工作区中Servers项目下的相应文件夹中。有时eclipse不会更新此文件,因此您的更改将被忽略。看
结论:在Eclipse中运行Tomcat时要小心…经过合理的谷歌搜索后,我发现:。thx回答,投票通过,但实际上发现了真正的问题。。。愚蠢的IDEs…:)另外,如果您使用的是Spring,我建议您使用SpringSourceIDE。使任何与Spring相关的项目的工作更加轻松。错误的结论。在Eclipse中运行Tomcat,但要知道如何正确操作。或者干脆去掉任何IDE,在记事本中编写代码,然后手动部署war你说的做对是什么意思?欢迎任何指向有用资源的链接,因此您要说的是,我出现此问题的唯一原因是我没有正确配置Tomcat?我要说的是:不使用Eclipse中的Tomcat是愚蠢的。
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>springapp</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>imageServlet</servlet-name>
<servlet-class>sphbmveclp.account.controllers.ImageFromDirServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>imageServlet</servlet-name>
<url-pattern>/image/*</url-pattern>
</servlet-mapping>
<error-page>
<error-code>404</error-code>
<location>/error/404.jsp</location>
</error-page>