在使用Struts框架的jsp页面中导入*.css文件时,同样使用<link>标签如,<link type="text/css" rel="stylesheet" href="../css/style.css">时,却发现并没有导入样式。后来,又改为/目录名/css/*.css方式导入样式表文件又可以了。不过,这样做似乎不好,因为到时布署项目时,项目名称也许并不是当前使用的项目名。暂时没有好一点的解决办法,就先用这个了。
1.可以更改路径为相对路径,在<html>前加入
<% String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
然后改成href=<%=basePage%>css/style.css
2.同样在<html>前加入那句话,然后在<head>标签中加入
<base href=<%=basePath%>>