当柳上原的风吹向天际的时候...

真正的快乐来源于创造

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
在Web程序中,url重写后后会出现CSS失效的情况,即页面元素都在,但给它们加上的样式都无效了。

原因:
一般是加载CSS文件的路径在翻页后处于错误的位置,这时可以用FireFox打开网页,查看网页源码,再点击CSS下方的链接,看是否能链接到CSS文件,链接不到是报错的。

处置:
在html开始前加上如下代码:
<%  
    
String path = request.getContextPath();  
    
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  
%>
<html>
    
<head>
        
<base href="<%=basePath%>">
        
<title>XXX</title>

    
</head>

接下来其它的CSS,JS,IMG写好相对地址就好了。
posted on 2012-04-20 12:04 何杨 阅读(674) 评论(0)  编辑  收藏 所属分类: CSS

只有注册用户登录后才能发表评论。


网站导航: