用Tomcat服务器,访问地址:
http://localhost:8080/www在web目录下有几个文件夹,menu_1,menu_2,share在menu_1下的jsp文件如引用 menu_2或 share下的文家、图片什么的,必须要在前面加上
/www或者 <%=request.getContextPath()%>,不然路径不对,必须要写绝对路径,这样很麻烦,高手看有没有解决的办法,非常感谢!!!

解决方案 »

  1.   

    在 server.xml中配置了
    <Context path="/www" docBase="D:\www" debug="true" reloadable="true"/>在JSP文件中必须这样应用路径:
    <link href="<%=request.getContextPath() %>/share/share.css" rel="stylesheet" type="text/css">

    <img src="<%=request.getContextPath() %>/share/share_images/ico_01.gif" width="21" height="16" />
    share 目录在根目录 www下,能不能不加前面的 <%=request.getContextPath() %>?高手帮帮忙阿!!!!
      

  2.   

    很久没用TOMCAT了,
    不过可以考虑使用../这样的退出,如果不行,就输入绝对路径。
      

  3.   

    据我所知,如果放在ROOT下就可以不加
      

  4.   

    可以使用相对路径的吧,使用绝对路径容易出错。
    你可以这样用"../share/share.css"
      

  5.   

    ../share/share.css这样用,应该是较好的办法了..
      

  6.   

    你在service.xml中修改部分配置如下看看
    <Host name="localhost" debug="0" appBase="webapps" 
           unpackWARs="true" autoDeploy="true"><Context path="" docBase="www" debug="0"
                     reloadable="true" crossContext="true"/>  
       
    </Host>
      

  7.   

    menu_1下JSP1:
    <%@ page import="../menu_2/jsp2"%>
    一个点表示在menu_1当前目录下
    两个点表示在menu_1上级目录