
使用模板创建项目
JavaWeb项目模板使用
使用模板创建JavaWeb项目,就是上图的结构。缺少src/main/java目录,以及两个test目录。但是多了webapp目录,这个目录就等效于以前JavaWeb项目的WebContent目录。
在maven的web项目中,我们的页面和静态资源都是放在webapp目录下。
使用模板创建的JavaWeb项目,有错误的,index.jsp在报错
解决方法
第一种:直接在pom.xml文件中添加jar包支持
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>javax.servlet-api</artifactId>
- <version>3.1.0</version>
- <scope>provided</scope>
- </dependency>
第二种:或者添加tomcat支持
选中项目点击右键,选择“Build Path”,选择“configure build path”。
点击Libraries选项卡,点击Add Library按钮
第三步:选择Server Runtime,接着选择tomcat
点击Finish,这时候也会看到项目没有报错信息了!
Web.xml中的标题头的版本使用的2.3,太低了。如果想要使用高版本的配置,只需要把以前项目的web.xml拷贝过来
不使用模板,创建JavaWeb项目
不使用模板,创建一个JavaWeb项目,就是上图结构。Pom.xml中报错,原因是webapp目录下面没有自动生成WEB-INF/web.xml。需要我们手动创建WEB-INF/web.xml。还是需要添加jar包支持或者添加tomcat支持。
若要运行web项目,只需要添加到tomcat中,启动即可,和以前的操作都是一样的。
(1)添加插件依赖
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.tomcat.maven</groupId>
- <artifactId>tomcat7-maven-plugin</artifactId>
- <version>2.2</version>
- <configuration>
- <!-- 编码 -->
- <uriEncoding>utf-8</uriEncoding>
- <!-- 端口号 -->
- <port>8082</port>
- <!-- 项目跟路径 -->
- <path>/maven-web</path>
- </configuration>
- </plugin>
- </plugins>
- </build>
配置tomcat
项目 -- > 右键 -- > run as -- > run configuration
启动如果没有错误,在控制台输出项目访问路径

