日期:2014-05-17  浏览次数:20663 次

本地路径与服务器路径差别问题
1. 我引用FCKeditor插件,在本地用的时候导入是<%@ taglib uri="/WEB-INF/FCKeditor.tld " prefix="fck"%> 但是在服务器上面不行,这样引用在FCkeditor的位置会报一个404的错误,我试了很多种写法都不行。
2. 在本地运行完全没问题的页面,在服务器上报syntax error或者说我的dwr未定义,我怀疑是dwr路径的问题,我在本地的写法如下 <script type='text/javascript' src='dwr/interface/userType.js'></script>
  <script type='text/javascript' src='dwr/engine.js'></script>
  <script type='text/javascript' src='dwr/util.js'></script>
 在服务器上不知道应该怎么写, 我有试过<script type='text/javascript' src='/dwr/engine.js'></script>也不行
请高人指教

 补充: 我本地路径是webapp/项目名称/项目文件 ,服务器上是webapp/项目文件,没有项目名称

------解决方案--------------------
怎么不把服务器路径改成【webapp/项目名称/项目文件】 或者本地的改的和服务器一样再开发啊
------解决方案--------------------
如果你是用Myeclipse开发的话,有个简单的方法,
就是将要用的js文件,直接拖到页面中,那么路径就已经帮你弄好了,你就不要管了。。。。。。。。
如果你的Myeclispe的版本低的话,是不支持这样的操作。。。。。
------解决方案--------------------
提示:
1、js中的“/”:因为是会被下载到客户端执行的东西,所以路径字符串的最左边如果有“/”,表示是服务器的根根目录,
即:http://url:port/

2、服务器配置文件中的“/”,表示当前工程的站点根目录,比如工程test,“/”就表示http://url:port/test/


------解决方案--------------------
建议方式用相对路径的,都改成绝对路径:

src='dwr/interface/userType.js'
-->
src='<%=request.getContextPath()%>/dwr/interface/userType.js'
------解决方案--------------------
顶4楼!
有点不好就是,文件多了修改起来。。。