第一,新建项目时的设置:
在新建对话框下一步, 进行到WebModule 时将ContentDirectory 的名字改为你想要的名字就可以了.
第二,已有项目的设置,加载一个已有 web 项目 , 项目到 eclipse 中时
1、增加 webFacets, 对着项目根节点,右键, 选择Properties, 在弹出的对话框中,选择ProjectFacets ,在右边的选择框中,勾选Java 和DynamicWebModule ,并在DynamicWebModule 后数字中,选择jsp 的版本,默认为3.0.
2、还是在 这个界面,选中,这时,选择列表下面会出现“FurtherConfigurationavailabe” 的链接,点击这个链接,设置src 和outpath, 下一步,就是WebModule 的设置了,第一项所说,更改ContentDirectory 名字为你的webRoot 目录名字即可。
以下两步是在eclipse 没有自动为导入的项目进行过相关设置的前提下进行的(也就是项目根目录下没有.settings 文件夹) ,如果导入项目后,eclipse 自动将java 和DynamicWebModule 选好了,但配置的相关路径不正确,我们又应该怎么办呢?
一种方式:将项目根目录下的.settings 文件夹删除,对项目进行refresh 一下( 一定要刷新下),然后,再进行第二项的1 、2 小点的步骤。这时,去增加webFacets 时,原来的√ 选才会被清除掉,可以进行重新设置。
另一种方式:改配置文件,打开.setting 文件夹下的org.eclipse.wst.common.component文件,用记事本打开,
<wb-moduledeploy-name="AMS">
<wb-resourcedeploy-path="/"source-path="/ WebContent "/>
<wb-resourcedeploy-path="/WEB-INF/classes"source-path="/src"/>
<propertyname="context-root"value="AMS"/>
<propertyname="java-output-path"value="/AMS/ WebContent /WEB-INF/classes"/>
</wb-module>
找到红色标识的那句话,将蓝色标识的文件夹目录改为你的webRoot 目录名, 即可。如果没有红色标识这一行,就自行加上去即可。
同时
将.jsdtscope 文件
<classpathentrykind="src"path="WebContent"/>同步改成与上面的source-path一致
将org.eclipse.wst.common.project.facet.core.xml 文件中
<installedfacet="java"version="1.6"/>这一行指定 JDK 版本
<installedfacet="jst.web"version="2.5"/>这一行指定 Web 版本 , 指 servlet 和jsp ,另外,如果这里改了web 的版本,注意同步把web.xml 中的<web-app> 中相关的xmlns 指到相应的版本
2.3------
<web-appid="WebApp_ID"version="2.3"xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
2.4------
<web-appid="WebApp_ID"version="2.4"xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<installedfacet="wst.jsdt.web"version="1.0"/>这一行指定 javascript 版本