我使用調用RequestDispatcher.forward環
<url-pattern>/*</url-pattern>
所有請求一個sevlet,在那裏我做所有的工作認證映射。 但我想跳過一些靜態內容(如CSS文件)。所以我試圖從 該sevlet到fowrding他們在資源文件是
if(isResourceFile){
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("static/" + fileName);
dispatcher.forward(request, response);
}
但這將啓動一個無限循環,因爲這會再次調用相同的sevlet
有沒有什麼辦法可以解決這個問題,而無需映射web.xml中的所有資源(css)文件?
感謝您的回覆如此之快。我打算不要在URL中使用.jsp後綴。我會嘗試使用過濾器。 – Manu 2009-07-01 14:55:31