日期:2014-05-19  浏览次数:20601 次

java web中filter过滤后的URL所处位置
今天我在模拟一个小项目中,用过滤器处理后台过滤式发现被过滤后的URL位置是要过滤的地址目录,我的后台页面单独放在一个文件目录中,但登录页面(login.jsp)放在根目录下,不需要过滤,但是当执行过滤之后的URL竟然是存放后台页面的目录,这是我就无法让其重定向到login.jsp !由于我需要过滤后台页面和servlet,所以我无法在同一个filter中同时完成两者的过滤,我自己的解决方案是分别为后台页面和servlet写一个filter,这样就可以在其中一个filter里写不同于另外的一个重定向地址,response.sendRedirect("login.htm"); 和response.sendRedirect("manage/login.htm");

哪位高人能给我一个更好的解决方案呢!

------解决方案--------------------
好复杂,不明白。
------解决方案--------------------
压根就木有听明白LZ的意思。。。