2011-03-14 53 views
0

我被这个问题困住了,我找不到任何地方的解决方案,所以任何想法都是值得欢迎的。index.jsp的Webservlet urlpatterns

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

有人可以帮忙吗?

干杯, M.

回答

1

只需使用一个url-pattern这正是比赛/index.jsp

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

无关的具体问题,我不知道,如果你不能更好地使用ServletContextListener(这是使用@WebListener annotable)。当您的唯一功能需求是在服务器启动时预先加载/预初始化某些应用程序范围的数据时,无论首先打开的网页如何,这当然是正确的。