日期:2014-05-17  浏览次数:20648 次

求教高手JSP中引用CSS样式问题!!!
我在login.jsp中引用了这个css样式,<link rel="stylesheet" type="text/css" href="css/style.css" />
在浏览器输入http://localhost:8080/cxt_hams/login.jsp会先执行我定义的登录过滤器主要代码如下:
// 得到路径名
String url = request.getRequestURI();
// 得到用户执行的操作命令
String path = url.substring(url.lastIndexOf("/") + 1, url
.lastIndexOf("."));
if (path.equals("login")) {// 如果为登录页面则让用户登录
arg2.doFilter(arg0, arg1);
} else if (!path.equals("login")
&& session.getAttribute("employee") == null) {// 如果session过期则跳到登陆页面
response.sendRedirect("login.jsp");// 重定向到登陆页面
} else {
arg2.doFilter(arg0, arg1);// 继续执行操作
}
跳到登录页面样式不能显示,但是当我登录成功后再推出系统返回到login.jsp,这时又有样式,但是再刷新页面,样式又没了,意思就是需要每次登录系统再推出,登录页面才会有样式,请教大神们这css样式究竟是什么问题!!!!

------解决方案--------------------
明显是过滤器把css给过滤了

Java code

// 得到路径名
String url = request.getRequestURI();
[color=#FF0000]if(!url.endWith(".jsp")){//大概是这么写,让不是jsp的文件,比如.css .js .png等通过
arg2.doFilter(arg0, arg1);
return;
}[/color]

// 得到用户执行的操作命令

}

------解决方案--------------------
探讨

明显是过滤器把css给过滤了

Java code

// 得到路径名
String url = request.getRequestURI();
if(!url.endWith(".jsp")){//大概是这么写,让不是jsp的文件,比如.css .js .png等通过
arg2.doFilter(arg0, arg1);
return;
}……