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

超链接的问题
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是数字命名有什么关系呢。