导入项目后的相对路径问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:58:16
我在公司实习,把代码拿回学校,寝室的电脑是重新装的系统,装了JDK5.0,MYSQL5,TOMCAT5.5,ECLIPSE+MYECLISE6,把项目导入后JSP的页面出现错误,为JS代码找不到对象,结果发现,是有一个公用的JS文件在JSP页面中没有导入。
在公司导入JS文件,由于JS文件和JSP文件在一个目录下,所以SRC属性只需写名字,就可以生效了,还有AJAX里需要的后台处理路径也只需要写SERVLET类名就可以,而现在不行了,JS文件前面得加上WEBROOT/,SERVLET类当然也得加前缀,,太麻烦了,因为这样我得改。以前很少导入项目,导入了也没出现过这种情况。我想这应该和导入项目的动作有关,当然,我可以吧路径改下,但是麻烦不说,我不甘心.迷惑了,哪位大侠帮帮忙!!
补充下,我没有建立新项目,而是直接导入的项目。
还有,由于无法访问项目根目录,我把TOMCAT的server.xml中的一个参数改了下。

如果在公司没有错误的话 直接导入不应该出错的 有个可能 你们用的是绝对路径
WEBROOT 这个在JSP中不要考虑 项目aaa webroot 下面的文件如111.jsp
就两个路径 /aaa/111.jsp 或 111.jsp 如果是在webroot 的文件夹下如bbb/111.jsp 那就/aaa/bbb/111.jsp 或 bbb/111.jsp

如果你是完整的拷贝了公司项目, 是不会出现这种问题的, 因为工程中的.project等文件就是用来描述工程的环境的, 你是用import导入的吧,
其实项目换个环境,最容易出问题的应该是jar才对, 因为jar很有可能
与原来环境下的jar文件路径有所不同

用MyEclipse直接一导就可以了。也不知道你是怎么办的。在上面说也说不明白的。你自己试试吧。Import_找到MyEclipse 然后选择第三个。