|      1happy1993      2017-05-22 22:36:01 +08:00 via Android 上下文路径不能设置为空吗? | 
|  |      2springmarker      2017-05-22 22:38:56 +08:00 via Android 你用的 eclipse 吧,rootpath 可以设置,idea 启动时默认是没有的 | 
|  |      3freestyleyooo      2017-05-22 22:45:57 +08:00 via Android 同问,这个论坛我发现大部分都是搞高科技的前端的,而范围广大的企业级 java 开发却很少有人讨论啊 | 
|  |      4colewp      2017-05-22 22:51:29 +08:00 | 
|  |      5dongdongkun      2017-05-22 23:06:13 +08:00 贴个我在 eclipse 中用 struts 写的小作业  感觉在 jsp 和 php 中引用资源并没什么毛病 将项目导出 WAR 文件,复制到 tomcat 的 webapps 下可以正常访问 | 
|  |      6dongdongkun      2017-05-22 23:07:38 +08:00 [接楼上]路径就是 http://localhost:8080/teacher | 
|  |      7abcbuzhiming OP @happy1993 部署的时候可以,调试的时候怎么做,而且你有没有遇到过调试时需要启动多个项目的情况呢? tomcat 不支持基于端口的虚拟主机部署,这是个大问题 | 
|  |      8abcbuzhiming OP @springmarker rootpath ?你指的 eclipse 上的设置?我找了半天没找到这个配置 | 
|  |      9abcbuzhiming OP @colewp 你说的方法就是我说的办法,但是只能针对 jsp,如果模板是 html 立马完蛋 | 
|  |      10abcbuzhiming OP @dongdongkun 你设置什么呢吧,你贴出来的那张图片地址,项目路径怎么都没了 | 
|  |      11abcbuzhiming OP @dongdongkun 我看到你的图了,你这种更糟好吗,你的项目路径你硬编码写 teacher 在路径里,万一你部署的时候服务器上有个和同名的 webapp 你就傻眼了呢,绝对不用用硬编码来描述( webapp )上下文路径 | 
|  |      12dongdongkun      2017-05-22 23:27:51 +08:00 贼尴尬! | 
|  |      13SoloCompany      2017-05-23 00:02:39 +08:00 这你都搞不定,让你上个 CDN 再弄个资源路径分割啥的岂不是要疯掉? | 
|  |      14Wetoria      2017-05-23 00:19:18 +08:00 via iPhone 我记得 HTML 有个 basepath?还是 jsp ?没折腾过 | 
|  |      15Lonely      2017-05-23 02:11:34 +08:00 via iPhone jsp 可以用 c:url | 
|  |      16abcbuzhiming OP @SoloCompany 你有方案提出来啊 | 
|  |      17abcbuzhiming OP @Lonely 不用 jsp 作为模板文件格式会怎么样? | 
|  |      18lotmany      2017-05-23 09:20:18 +08:00 找台机器放静态文件嘛,css,js 之类的全扔过去,路径写绝对的外链地址. | 
|      19Sharuru      2017-05-23 09:24:56 +08:00 一般不都是相对路径引用么…… 除此之外,contextPath 是可以设置的…… 各类 template engine 也有不同的解决方案。 | 
|      20u5f20u98de      2017-05-23 10:37:56 +08:00 <head> <script type="text/javascript"> var path=window.location.origin+'/'+window.location.pathname.split('/')[1]; //取到域名后的第一个目录的全路径 document.write('<script src="'+path+'/xx.js"><\/script>') </script> </head> | 
|  |      211023400273      2017-05-23 12:22:50 +08:00 request.getContextPath()? | 
|  |      22af463419014      2017-05-23 14:31:17 +08:00 我们这里的做法: 全部 html 改成 jsp 有的一个 jsp 里就只用${pageContext.request.contextPath}这个功能,其他内容跟原 html 一样 因为本来 jsp 里写 html 格式也不变,一模一样的 | 
|      23darrenfang      2017-05-23 20:17:32 +08:00 via iPhone <c:set var="path" value="${pageContext.request.contextPath}"/> 然后用${path}来引用路径 | 
|      24darrenfang      2017-05-23 20:18:59 +08:00 via iPhone @darrenfang 页面都是 jsp,没有 html | 
|      25honam      2017-05-24 10:10:40 +08:00 贼尴尬。。。 | 
|      26wusj      2017-07-25 12:34:15 +08:00 via Android 搭车顺便问一下,要是在 js 文件里又怎么获取这个路径? |