参考链接:,第5步看完即可。
注意:
0.点击Further configuration available,修改eclipse默认的WebContent 并修改为WebRoot,勾选Generate web.xml deployment descriptor
1.需要把web 工程的版本改成2.5
I.如果遇到这个问题:,参考此链接:,
本地项目:struts2-3
其中的无需修改的文件:org.eclipse.jdt.core.prefs,需要修改的文件:org.eclipse.wst.common.project.facet.core.xml,修改后内容的:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<installed facet="java" version="1.8"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="jst.web" version="2.5"/>
</faceted-project>
org.eclipse.wst.common.component 修改后的内容:
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.6.0">
<wb-module deploy-name="struts2-3">
<wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="struts2-3"/>
<property name="java-output-path" value="/struts2-3/WebRoot/WEB-INF/classes"/>
</wb-module>
</project-modules>
2.在解决上一步的时候,如果无法找到.settings目录,参考此链接:,注意切换到普通java 视图下:
3.如果是从myeclipse 拷过来项目,请把WebRoot下的jsp文件和web.xml 以及lib下的jar包 等内容复制到WebContent 目录下,否则会报404 资源找不到,因为在eclipse 下项目根目录是WebContent。