maven创建web工程(图文并茂)

news/2024/11/20 11:31:33/

maven的web工程

创建步骤:

1.创建普通的maven工程

​ 参考:略

2.打成war包

​ 说明:普通工程打成jar包。web工程打war包。

在pom.xml中书写如下内容:
在这里插入图片描述

3.在普通的maven工程上生成web文件夹存放静态页面

​ 1)
在这里插入图片描述

​ 2)设置webapp路径

在这里插入图片描述

3)

在这里插入图片描述

4)

在这里插入图片描述

i

6)创建html
在这里插入图片描述

说明:webapp文件夹下面存放的是静态页面和jsp以及WEB-INF.就是和之前JAVAEE工程下面的web文件夹一致

4.关联tomcat

1)

在这里插入图片描述

2)
在这里插入图片描述

3)部署
在这里插入图片描述

5.启动tomcat并访问

是

至此,第一个WEB的maven工程就创建OK了。


注意

在eclipse界面的下方的Problems中可以看到错误事index.jsp中的。具体错误是:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path

真正的原因是我们的web工程缺少运行环境,那么接下来,我们就添加一个tomcat运行环境。我使用的tomcat是tomcat 7.0.85。

在eclipse的上方我们按步骤点击:Window -> Show View -> Other。在弹出的窗口中的type filter text框中输入servers。

部署注意:
在servers标签页中,右键点击新建的运行环境-> 点击Open。就会打开tomcat的配置页面,在这个页面上修改一个地方

为什么要选择这个呢,因为我想把刚刚新建的工程部署在tomcat自己的空间中。切记,选择完成之后,别忘记ctrl+s保存。

右键点击新建的运行环境-> 点击Add add Remove。在弹出中的界面中。选择新建的工程,然后点击add,最后点击Finish。

完成之后,就剩下最后一步,启动tomcat了

右键点击新建的运行环境-> 点击Debug。(在开发模式下都要以Debug模式运行,方便我们查找跟踪错误。)


http://www.ppmy.cn/news/66790.html

相关文章

【IoT】ChatGPT 与 AI 硬件

随着AI的发展,比如最近炒得很火的ChatGPT,还在持续快速迭代更新。 当然了,对于软件和算法,如果你想,每天迭代 10 个版本都可以。 包括科大讯飞的星火认知大模型最近也刚发布。 这就引出了未来一个更大的发展方向&am…

c++ this指针

this指针介绍: c中成员变量和成员函数分开存储,每一个非静态成员函数只会有一个实例,多个同类型对象共用这一个成员函数。那么代码怎么区分哪个对象调用自己呢?this指针由此应运而生。 c通过提供对象指针,this指针。…

如何使用AndroidStudio编写Java程序

文章目录 使用场景使用方法整体的思路具体的步骤经验总结使用场景 在开发Android项目中有时候需要写一些Java程序做示例或者验证,这里说的Java程序是指Java控制台程序,程序中带有独立的main()方法。如果把Java示例程序放到Android项目中那么需要运行整个项目才能编译Java示例…

2. 注解Annotation

Java注解(Annotation)又称为Java标注,是JDK5.0引入的一种注释机制.注解是原数据的一种形式,提供有关于程序但不属于程序本身的数据.注解对他们注解的代码的操作没有直接的影响. 声明方式 注解的声明方式使用interface关键字,举例说明: public interface MyInject{ }元注解 Ta…

IDEA “Cannot resolve symbol” 解决办法

系列文章目录 文章目录 系列文章目录前言一、Cannot resolve symbol是什么问题?二、第一步:检查Maven配置三、第二步:检查target四、 第三步:检查 project五、第四步:lombok 问题总结 前言 请耐心读完,也许…

网络路径下倾斜模型生产流程-空三计算,像控刺点

网络路径下倾斜模型生产流程-空三计算,像控刺点 1.新建工程 ①新建工程文件夹 确定本机的网络路径,如演示机为192.168.100.10 在网络路径下新建工程文件夹,如//192.168.100.10/e/YNPE27 在工程文件夹下,新建工程存储文件夹CC和照片…

驱动设计的思想:面向对象/分层/分离(以LED操作为例)

1. 面向对象 字符设备驱动程序抽象出一个file_operations结构体; 对于LED,写的程序针对硬件部分抽象出led_operations结构体。 2. 分层 上下分层,之前写的LED驱动程序就分为2层: ① 上层实现硬件无关的操作,比如注册…

Vue3-黑马(二)

目录: (1)vue3-ref与reactive (2)vue3-基础-属性绑定与事件绑定 (3)vue3-基础-表单绑定 (1)vue3-ref与reactive ref函数可以把普通的数据变成响应式的数据&#xff0…