maven+eclipse创建web项目

第一步,创建maven工程,如下图步骤

选择maven-archetype-webapp,然后next

输入GroupIdArtifactIdPackage可以为空,然后finish

新创建的maven工程的结构图如下

 

第二步,导入jdk。在项目上右键Properties,选择Project Facets,继续Convert to faceted form...

选中Dynamic Web ModuleJava后,OK【注,我这里的环境是Tomcat 8JDK8,在后面启动服务的时候,能够跑起Dynamic Web Module 3.0,如果您的Tomcat版本不高,建议选择Dynamic Web Module 3.0以下的版本

第三步,项目配置【仿照别人的博客写的】

1.添加Source Folder

Maven规定,必须创建以下几个Source Folder

src/main/resources

src/main/java

src/test/resources

src/test/java

 

添加以上的Source Folder,如果遇到上面的情况,那就选中第一个多选框即可,其他三个都是如此

现在的结构图为

【页面JSP有错,错误原因The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path,解决方法是把Tomcatlib中的jsp-api.jarservlet-api.jar导入到项目中】

解决方法:

在项目上右键Properties,选择Java Build Path

然后OK,选择tomcatfinish后,JSP的错误解决

2.配置Build Path

首先把srcRemove from Build path。在src上右键,选择Build path,再选择Remove from Build path

然后在项目上右键Properties,选择Java Build Path,设定4个文件夹的输出Output folder,分别修改输出路径为

src/main/resources  对应  target/classes

src/main/java  对应  target/classes

src/test/resources  对应  target/test-classes

src/test/java  对应  target/test-classes

3.设定Libraries

马上大功告成,第四步,将项目转换成Dynamic Web Project,在项目上右键Properties,在左侧选择Project Facets

如果没有下面Further Configuration available”,则先取消勾选Dynamic Web ModuleApply之后,再勾选Dynamic Web Module即可。单击Further Configuration available,修改Content directorysrc/main/webapp,然后OK,再OK

最后,设置部署程序集(Web Deployment Assembly),在项目上右键单击,选择Properties,在左侧选择Deployment Assembly,设置部署时的文件发布路径,删除test的两项,因为test是测试使用,并不需要部署,设置将Mavenjar包发布到lib下,Add -> Java Build Path Entries -> tomcat -> Finish

web项目就创建完毕了,目录结构如图

把项目部署到Server上,启动Server,并输入URL得到结果

【我的Tomcat修改了端口,默认的是80

原文地址:https://www.cnblogs.com/miantiaoandrew/p/8466443.html