本人做的系统想给发布,在做虚拟目录映射的时候发现,所有的jsp文件全部写在一个叫“jsp”的文件夹下,我想映射的时候直接映射到jsp文件夹下的index.jsp主页上,该如何做?不想在域名后加“/jsp”,也不希望把文件夹里的jsp文件都拷出来,因为很多路径要改,求教各位大虾,40分送上!!

解决方案 »

  1.   

    web.xml配置主页的名称就可以了
    index.jsp
    列如输入http://127.0.0.1:8080/直接跳转到了你所配置的文件路径
      <welcome-file-list>
    <welcome-file>/jsp/index.jsp</welcome-file>
    </welcome-file-list>
    </web-app>
      

  2.   

    但是跳转后URL里依然带有“jsp”呀,我不想有这个
      

  3.   

    好了,但是进去后的页面还是带JSP,郁闷
      

  4.   

    用Struts 就可以了后缀是.do
      

  5.   

      <welcome-file-list> 
    //可以改成servlet啊
    <welcome-file>/jsp/index </welcome-file> 
    </welcome-file-list> 
    </web-app>
    可以改成servlet啊;
    你在servlet里再处理
      

  6.   

    好像不行吧,还是真接放在根目录下
    或者ROOT目录下吧
      

  7.   

    放到tomcat的root目录下应该可以吧?
      

  8.   

    LZ的意思是,比如本来要这样访问:http://localhost:8080/project/jsp/index.jsp
    你想变成:http://localhost:8080/project/index.jsp种-----------------//这种?
    如果是这样.
    你可以在tomcat下面的server.xml配置虚拟访问路径<Context path="/file" docBase="E:\workspace\File\WebRoot" reloadable="true"/>像这样.
    你在浏览器时的访问只需http://localhost:8080/file  就成了.
      

  9.   

    <welcome-file-list>
      <welcome-file>/userlogin.jsp</welcome-file>
    </welcome-file-list>
    web.xml中
    conf下放这个就可以.
    <?xml version='1.0' encoding='utf-8'?>
    <Context docBase="appserver" path="" reloadable="true">
    </Context>