超链接的问题
HTML code
<a href="${webRoot}/product/51.htm">你好</a>
,
问题是这样的,唯独点这个的时候页面样式就乱了。原因url是以数字命名的,。。但是现在有没有办法不修改51.htm,,不让页面样式乱呢。。。
------解决方案--------------------在你css引用的地方写成绝对路径 用request.getContextPath()/包名、、、/你的css
------解决方案--------------------${webRoot}楼主这是什么写法啊,没见到过。是什么框架或技术里的吗?
------解决方案--------------------比如你的css文件在WebRoot中的css文件夹下,你就写成<%=request.getContextPath()%>/css/mycss.css
------解决方案--------------------[code=HTML]<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
如果能改51.htm为51.jsp的话
<link rel="stylesheet" type="text/css" href="<%=basePath%>/yourcss.css">
如果不能改51.htm的话
<link rel="stylesheet" type="text/css" href="..相对路径的css样式/yourcss.css">
可是样式跟htm是数字命名有什么关系呢。