废话不多说。
步骤1:创建maven项目
步骤2:
发现src出现红叉,是因为没有引入servlet的包。
在POM文件中加入:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
步骤3:构成web项目目录结构。创建src/main/java、src/test/java、src/test/resources文件夹。
若发现提示已经存在该文件夹( The folder is already a source folder),但是JAVAEE试图下又没有显示,有三种解决办法。
1)右键项目,属性,JAVA build path,选项卡Source中,删除missiong的文件夹,重新建立即可。
2)选择Navigator视图,在src/main/中建立java文件夹。
然后回到Project Explorer视图下,右键项目,Maven,Update Project,即可出现资源文件夹。
3)彻底解决方法,右键项目,属性,Java Build Path,Libraries选项卡,选中JRE System Libraries,Edit,选择Alternate JRE,应用即可。
步骤4:加载容器插件,如tomcat或jetty
在POM文件中加入:
<build>
<finalName>webdemo</finalName>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.16.v20140903</version>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
步骤5:项目run as,maven build(下面的),goals输入jetty:run或者tomcat7:run。
如果出现无法解析JSP成class文件的错误,一般是Tomcat和JDK的版本不对应造成的。这里使用的是JDK1.8和tomcat7,注意要使用tomcat7:run而不是tomcat:run,tomcat:run默认使用tomcat6启动服务。