Maven 动态Web的创建 及 Tomcat的启动

本文详细介绍使用Maven创建动态Web项目的步骤,包括配置项目、注入依赖和Tomcat插件等,并解决javax.servlet-api和jsp-api冲突的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:使用maven创立动态Web:

第一步:鼠标右键,new一个maven出来

这里写图片描述

第二步:next选中其中三个
这里写图片描述

第三步:填完其中前4项,Finish
这里写图片描述

第四步:项目右键properties修改Resource为UTF-8
这里写图片描述

第五步:修改Project Facets中的Java的版本为1.8,然后点击Apply
这里写图片描述

第六步:Dynamic Web Module 修改为3.0并且点击下面的一排英文设置属性src/main/webapp,点击√OK就建成了
这里写图片描述

第七步:pom.xml中注入依赖jar包,

第八步::pom.xml中注入Tomcat插件,与maven编译插件

 <build>
    <finalName>ssm-BookAppointmentt</finalName>
    <plugins>
        <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.5.1</version>
        <configuration>
          <encoding>UTF-8</encoding>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
      <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <executions>
                <execution>
                    <!-- 在打包成功后使用Tomcat:run来运行jetty服务 -->
                    <phase>package</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
  </build>

第十步:启动web服务器:点击项目右键,然后run as 再点击 maven build

这里写图片描述

第十一步:当设置了上面代码中,创建package包时并启动服务器就可以这样起动服务器了,否则就 Tomcat:run 来启动
这里写图片描述

我曾经遇到过 javax.servlet-api 跟 jsp-api 他俩的jar包有冲突,导致Tomcat启动了,但是index.jsp运行不出来的错误

给他俩的依赖注入 provided 属性, provided属性只在编译和运行时期对项目有效,所以就不会报错了!

    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.2.1-b03</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>

然后就可以在浏览器中输入 : localhost:8080/项目名/ 就可以了 自动转到 localhost:8080/项目名/index.jsp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值