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

java-Spring Security定制tomcat错误页面

邵祺
2023-03-14

我正在开发一个使用ApacheTomcat8.0.11Web服务器的java spring mvc项目。我想定制400(错误请求)和404(未找到)错误页面。换句话说,我想显示自定义错误页面,而不是普通的tomcat错误页面。有没有办法在Spring安全中做到这一点?请注意,我使用的是基于java的配置,而不是基于xml的配置。事实上,我想定制这个页面:

共有2个答案

廖永长
2023-03-14

我们可以通过多种方式定制提到的异常

>

如果我们使用的是ReST服务,API本身就有异常API来定制异常。

许学真
2023-03-14

您可以在web中添加错误页面。xml文件,如下所示

<display-name>App Name </display-name>
<error-page>
<error-code>123456</error-code>
<location>/error404.jsp</location>
</error-page>

在发送回复时,您可以

response.sendError(123456,"Error Message");
 类似资料:
  • 我们有Tomcat 9 Web服务器在生产中。我们面临的问题是,如果Tomcat收到任何格式错误的URL,我们希望显示我们应用程序的自定义错误页面,如下所示 http://URL/| 或 http://URL/[ 我在Tomcat应用服务器的web.xml中添加了错误页面标签,如下所示 我们在tomcat的webapps目录下的应用程序根文件夹中有error.html。 每当用户试图请求任何不存在

  • 这应该很简单。我修改了项目的web.xml,以便显示我自己的500错误页面: 然后我写了最简单的servlet来测试它: 然后完全忽略自定义页面(位于根目录),而是获得默认的 Tomcat 错误页面。 我使用的是MyEclipse调试器附带的Tomcat 6版本。我已经三重检查了拼写错误,但我找不到任何异常。我想知道错误页面标签是否需要在文档的某个部分。有谁知道可能出了什么问题? *编辑:这是请求

  • 伙计们,我正在努力解决在Windows环境中的Tomcat中打开我的自定义错误页面的问题。我得到了一些解决方案,但没有运气。我尝试了几乎所有的链接,但它不适合我。其中一些适用于在Tomcat中部署的其他解决方案,但不适用于我的Web服务 我的网络.xml < br >我正在从我的Servlet 3.0应用程序< code > response . send error(http Servlet r

  • 我收到了IIS 10, ColdFusion 2018服务器的漏洞,如下所示: 漏洞描述: 服务器在404服务器响应中暴露了技术版本。 如果您尝试访问一个不存在的页面,服务器会以正常的404页面进行响应。但是如果您发送了一个无效的路径(理论上它会以400个错误的响应进行响应),服务器会以相同的版本404页面进行响应,但会使用Tomcat ISAPI重定向器版本。 此服务器- 在服务器横幅中不显示版

  • 本文向大家介绍在Tomcat中配置404自定义错误页面详解,包括了在Tomcat中配置404自定义错误页面详解的使用技巧和注意事项,需要的朋友参考一下 一直使用tomcat,今天想到一个问题,自定义404错误页面, 为了获得很好的用户感受,是不应当向用户暴露404这样的页面的, 问题的出发点是我在Struts2中定义错误页面, 在Struts2中是这样定义的: 这就是说在访问action是.如果没

  • 我通过一个自定义的Spring错误页面来处理所有的404错误。这很好,但有一个例外。URI/WEB-INF首先被Tomcat拦截。将显示默认的Tomcat错误页面。 如何将URI/WEB-INF重定向到另一个URI,例如/404,或者简单地阻止Tomcat拦截它? 谢谢你!