最近做个wap网站项目,需求是让在原有的网站中添加新的页面内容,且页面内容是在一个下一级的目录里面,例如:
原有网站访问:   http://localhost:8080/wap 就可以访问到在,wap文件夹下的index.jsp,
新的网站访问要求:http://localhost:8080/wap/new 就可以访问到,页面实在wap文件夹下的new文件夹内,/wap/new
现在能做的效果是,http://localhost:8080/wap/new/ 可以访问到,/wap/new/index.jsp
想问问各位怎么才能做到要求能?另外这个"/"正斜杠这里有啥用吗?先谢谢各位了~~

解决方案 »

  1.   

    可以通过request中ContextPath()获取根目录,在写指定的jsp页
      

  2.   

    设置web.xml
      <welcome-file-list>
         <welcome-file>./new/index.html</welcome-file>
        </welcome-file-list>
    我的项目里边好象不需要这样设置,只要文件夹下有index.jsp
    输入http://localhost:8080/项目/文件夹 回车,就自动跳转到文件夹下的index.jsp页面了
    你页面报什么错,看看找不到的页面路径也许就知道问题所在了
      

  3.   

    先感谢大家的回复~~这个项目用到的技术有wml,jsp+tomcat,然后用的实际是spring的框架作mvc的。
    我不知道是不是通过servlet-mapping就可以完成呢?to: t35812710
        你说的实现是写在代码里?如果是应该写哪儿呢?to: beckhamcat1
        你说 "http://localhost:8080/项目/文件夹" 下面回车,我试过这样,但是会报错,说没这个地址,如果用 "http://localhost:8080/项目/文件夹/" 就可以了,因为已经有index.jsp了,所以tomcat能自己去找到。但是需求上要求不能有最后一个 正斜杠。还期待各位的帮助啊~~
      

  4.   

    <%=request.getContextpath()%>/获得根目录,也就是web目录
    比如要访问web下test文件夹下的test.jsp就可以这样写
     <%=request.getContextpath()%>/test/test.jsp
      

  5.   

    厄~~5楼的大哥,spring里面配置一下也太笼统了,不过我也看了一下,有部分servlet-mapping是后来转到spring里面交有特定的类去处理的,不过我觉得我只是新添加了一个文件夹,而且文件夹下面还有index.jsp,应该就可以访问到了吧,关键就是这个 正斜杠, 有没有这个正斜杠到底是什么区别呢?谢谢7楼的朋友,<%=request.getContextpath()%>要添加在哪儿呢?
      

  6.   

    终于发现是browser的问题,用winwap就访问不了不带/的,用opera就可以
    大概就是browser的问题吧.结帖,还是感激大家了~~