<head>
    <html:base />
    <link rel="StyleSheet" href="/tree/dtree.css" type="text/css" />
  </head>虚拟目录名字是‘study’,可是引入样式表出错,我查过了,是路径问题,上面的方法没算上虚拟目录,我已经有<html:base/>标签了,为什么还不行呢<html:base/>到底怎么用的

解决方案 »

  1.   

    href="/tree/dtree.css"
    这是绝对路径,改相对路径吧
    href="tree/dtree.css"或其他的
      

  2.   


    我用的struts,如果用相对路径,有些时候就找不到了,容易乱
    我就是不知道<html:base />要怎么用
      

  3.   

    <html:base/>是指相对于你的这个jsp的目录比如你的jsp是test.jsp,访问的url是
    http://localhost/test/study/test.jsp那么你的
    <link rel="StyleSheet" href="/tree/dtree.css" type="text/css" />就是这个css就回到/study/tree/dtree.css去找你先看看你的这个jsp运行后的html source
    里面有一个
    <base href="...">这个东西就是你的jsp目前的目录