要用相对路径的,用../css/xx 

解决方案 »

  1.   

    也可以用 <%=request.getContextPath()%>/css/xx 
      

  2.   

    谢谢楼上,不过用<%=request.getContextPath()%>/css/xx 的话,在页面里就整齐了,因为页面全是标签,不能带<%%>号,麻烦大哥再教一教
      

  3.   

    想问一下,STRUTS中为什么会出现这种问题,转发之后,页面加载不了CSS,JS,以及导入的页面?这是为什么?
      

  4.   

    JSP里貌似是有这个问题,一转发地址就错了。写绝对路径。
    只知道4楼的方法,期待。
      

  5.   

    有2中解决办法,各有利弊1 就是楼上的兄弟们的方法,既然楼主说风格不好,那么就用第二种2 直接把应用程序名写到里面,用/来从系统根目录的相对目录开始
    比如你的系统名字叫:myApp,那么css就是/myApp/css/mycss.css但是这样的话,系统名字就写死了,一旦系统名字变更,那么修改的地方可就多了,所以强烈推荐第一种方法
    如果认为第一种麻烦,那么可以引入jstl
    <c:set var="ctx" value="${pageContext.request.contextPath}"/>{ctx}/css/mycss.css
      

  6.   

    我们在写页面时,不是说一个<%%>也不能出现,那你像加载标签库不也用<%%>吗,在生成jsp时,有两段不要给删除了:1、<%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>2、hean里的 <base href="<%=basePath%>">
    这两个就不要给删除了。
      

  7.   

    写绝对地址
    在JSP 页面写上${pageContext.request.contextPath}