我正在使用 Spring MVC 并已成功设置 WebApplicationInitializer (使用 Tomcat 的 ServletContainerInitializer),无需任何 web.xml 文件。添加过滤器(如 Spring Security)和 servlet(如 Dispatcher)没有问题,而且它们工作得很好。如果需要,我还可以设置 init-params。
我不明白的是如何设置 web.xml 中通常存在的一些特殊标签。例如,我想设置一个自定义 403 错误页面。通常我会在 web.xml 中使用以下命令执行此操作:
<error-page>
<error-code>403</error-code>
<location>/accessDenied.html</location>
</error-page>
但我不知道如何在 WebApplicationInitializer (可以访问 ServletContext )内执行此操作。
我对会话超时和欢迎文件有同样的问题。我已经搜索了大约两天,但仍然没有看到以编程方式完成此操作。同样,目标是完全删除 web.xml 文件并使用初始化程序类。
有任何想法吗?
看起来这不可能通过 WebApplicationInitializer 实现,您必须坚持使用 web.xml 来专门进行此配置以及此问题列出的其他一些配置 -使用 Spring MVC 3.1+ WebApplicationInitializer 以编程方式配置会话配置和错误页面 https://stackoverflow.com/questions/10813993/using-spring-mvc-3-1-webapplicationinitializer-to-programatically-configure-ses
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)