2011-03-14 50 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)。當您的唯一功能需求是在服務器啓動時預先加載/預初始化某些應用程序範圍的數據時,無論首先打開的網頁如何,這當然是正確的。