首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

超链接的有关问题

2012-03-29 
超链接的问题HTML codea href${webRoot}/product/51.htm你好/a,问题是这样的,唯独点这个的时候页面

超链接的问题

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是数字命名有什么关系呢。

热点排行