项目中使用Spring的MVC框架开发,最近遇到一个问题想和大家请教一下,详细如下所述。 一, 问题综述:在web.xml文件中配置了Servlet的Filter接口的过滤器后,导致jsp文件中
                引用的js以及css文件无法正常工作。此过滤器作用是检查用户是否登录过,
                如果没有则将请求重定向到“login.htm”。
 二, 具体操作步骤
                步骤1:
                     打开浏览器,随便哪种都行
                步骤2:
                     输入登录URL:http://localhost:8080/truck/login.htm打开登录页面,
                     打开的页面显示处于没有CSS样式的状态。此时在日志中还会报出警告信息,如:
WARN [org.springframework.web.servlet.PageNotFound] - 
           No mapping found for HTTP request with URI [/truck/css/login.htm] in DispatcherServlet 
           with name 'spring-mvc-dispatcher'
WARN [org.springframework.web.servlet.PageNotFound] - 
           No mapping found for HTTP request with URI [/truck/images/login.htm] in DispatcherServlet 
           with name 'spring-mvc-dispatcher'
                其中“/truck/css”以及“/truck/images”是我的css文件以及图片的存放目录,为何出现以上两个奇怪的
           请求URI??
                步骤3:
                     在登录页面输入用户名和密码,然后登陆,进入下一页面,
                     此时出现的页面所使用的CSS样式正常出现。
                步骤4:
                     此时在浏览器中重新输入登录URL:http://localhost:8080/truck/login.htm打开登录页面,
                     此时出现的登陆页面CSS样式正常出现。
                步骤5:
                     如果关闭整个浏览器,然后重新打开浏览器,
                     输入登录URL:http://localhost:8080/truck/login.htm打开登录页面,
                     此时出现的页面和“步骤1”中相同,CSS样式失效。
 三,我的解决办法:去掉之前定义的Filter,而改用Spring自己的SimpleUrlHandlerMapping。 看大家对此有何高见?谢谢