0

我被这个问题困住了,我在任何地方都找不到解决方案,所以欢迎任何想法。

我想@WebServlet (javax.servlet.annotation.WebServlet)在加载我的 index.jsp 之前在 a 上执行一些代码。为此,我在 urlPatterns 中添加了“/”。这完成了 index.jsp 中的预期,但它不再加载我的 css 或图像路径。问题是“/”使它包含这些 urlPatterns 中的所有其他文件,但如果我尝试使用“index”代替,它就不起作用。

有人可以帮忙吗?

干杯,M。

4

1 回答 1

1

只需使用url-pattern完全匹配/index.jsp

@WebServlet(urlPatterns = { "/index.jsp" })

与具体问题无关,我想知道您是否不能更好地使用 a ServletContextListener(这是使用注释的@WebListener)。当您的唯一功能要求是在服务器启动时预加载/预初始化一些应用程序范围的数据时,这当然是正确的,而不管第一次打开的网页如何。

于 2011-03-14T14:19:00.343 回答