我遇到了这个问题,我无法在任何地方找到解决方案,所以欢迎任何想法。
我想在加载index.jsp之前在@WebServlet (javax.servlet.annotation.WebServlet)
上执行一些代码。为此,我在urlPatterns中添加了“/”。这样做会在index.jsp中实现预期,但它不会再加载我的css或图像路径。问题是“/”使它包含这些urlPatterns中的所有其他文件,但如果我尝试使用“index”,它就不起作用。
有人可以帮忙吗?
干杯, 微米。
答案 0 :(得分:1)
只需使用完全匹配url-pattern
的{{1}}。
/index.jsp
与具体问题无关,我想知道你是否不能更好地使用ServletContextListener
(使用@WebListener
是明显的)。当您的唯一功能要求是在服务器启动时预加载/预初始化某些应用程序范围的数据时,无论首次打开的网页如何,都是如此。