在tomcat中启动后,无论是获取资源文件,还是ajax的调用,都缺少项目名:如
更目录为:localhost:8080/Testwar 包目录如上,由于前后端未分离且是前端渲染页面,因此,html中js的路径为../js/xxx.js
我期望请求js的路径是localhost:8080/Test/js/xxx.js ,实际上 请求路径为localhost:8080/js/xxx.js
并且 在ajax中请求的路径也丢失了项目名,是不是缺少配置?还是,只能以root方法部署?
I  need  help

解决方案 »

  1.   

    这是我以前写的,不知道能不能帮到你。
    地址:http://blog.csdn.net/hxdafei1989/article/details/60138879
    仅供参考哦。
      

  2.   

    war包打的不对
      

  3.   

    你的war打得有问题吧 ,我之前做过的方式
      

  4.   

    server.xml配置文件中的
    <Context docBase="D:\soft\apache-tomcat-7.0.70\wtpwebapps\scheduler" path="/scheduler" reloadable="true" source="org.eclipse.jst.jee.server:scheduler"/></Host>你如果把path改成 path="/" 就成了你现在遇到的情况 访问不需要项目名