<a href="${webRoot}/product/51.htm">你好</a>,
问题是这样的,唯独点这个的时候页面样式就乱了。原因url是以数字命名的,。。但是现在有没有办法不修改51.htm,,不让页面样式乱呢

解决方案 »

  1.   

    在你css引用的地方写成绝对路径 用request.getContextPath()/包名、、、/你的css
      

  2.   

    ${webRoot}楼主这是什么写法啊,没见到过。是什么框架或技术里的吗?
      

  3.   

    用的是freemakr。。我对这个也不熟悉
      

  4.   

    比如你的css文件在WebRoot中的css文件夹下,你就写成<%=request.getContextPath()%>/css/mycss.css
      

  5.   

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

  6.   

    顶楼上,样式跟htm是数字命名有什么关系呢?我也想这么问。
    你的问题肯定不是名字是数字引起的
      

  7.   

    ${webRoot} 封装的是什么比如(www.csdn.net)? 界面的样式的链接呢、有没有可能是跨域引起的
      

  8.   

    后面是数字没问题的
    ${webRoot} 这个打印出来带http://,吗 不带是跳不出去的