史上最全在IDEA中部署并使用Tomcat,图文并茂一看包会!

前言

之前自己迷茫过怎样在idea中使用Tomcat,因此查了很多资料,在这做个总结。

一、建立过程

1.新建一个JAVA文件

2.添加框架

  1. 在项目的创建区内,右击项目名,在弹窗中选择“添加框架支持”;
  2. 选择“Web应用程序4.0”,再点击“确定”、;
  3. 可以看到在项目区创建好了“web框架”;自带一个“index.jsp”文件,是默认打开的文件;也可以自己新建。

 3.添加Tomcat

  1.  1. 在屏幕右边有一个复选框,点击“编辑配置”;
  2.  2. 点击左上角“+”,选择“Tomcat”下的“本地(local)”;

 4. 进行基本配置:

(1)选择安装好的Tomcat服务器,一般软件都会直接帮我们找好,没有的话,点击“配置”,自己找到下载的目录,添加进去即可;

(2)JAVA环境也和上面一样,点击“倒三角形”,选择已安装好的就行;

(3)在“服务器”页面没有其他需要改的,“名称”可以自己命名,“URL地址”默认即可,一般不需要改;

(4)点击“部署”,再点击左上角的“+”,选择工件;

(5)这样就没问题,点击“确定即可”。

(6)这样一个基本的JSP程序的创建就成功了,点击“运行”,等待下方“服务区”创建、连接好即可。

二、常见错误

1.404-未找到

       有时候,初次连接成功后会自动弹出浏览器,但不会显示内容,甚至是报错,但是没有关系,将浏览器页面关闭,但是不要关闭idea里的“Tomcat”,直接点击“代码框”里的浏览器小按钮即可正常打开。

 

2.方法错误

       因为某些时候要使用“request、out.println”等对象或对象的方法时,会报错,程序运行不成功,这是由于没有导入一些“外部源”,操作方法如下:

(1)点击右边“设置符号”里的“项目结构”,或者快捷键也行;

(2)选择“模块”里的“依赖”,并点击“+”,选择添加“库”;

(3)选择下方如图所示的Tomcat插件,其实是一个外部源文件,点击“添加”;

(4)再点击“确定”,即可看到已经添加成功。


总结

希望本篇文章对大家有所帮助

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/631297.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Eclipse闪退 打开eclipse闪退 打开eclipse图标一闪而过 eclipse闪退 eclipse打不开

Eclipse闪退 打开eclipse闪退 打开eclipse图标一闪而过 eclipse闪退 eclipse打不开 问题描述切换为命令行启动 查看异常日志 问题描述 双击图标,窗口一闪而过,马上关闭了 切换为命令行启动 查看异常日志 进入Eclipse安装目录,运行终端启动…

Stable Diffusion中不同的采样方法

在 Stable Diffusion 模型中,采样方法是从学习到的概率分布中生成图像的算法。采样方法影响生成图像的质量、样式、速度以及过程的控制程度。以下是一些采样方法的概述和它们对图像生成可能产生的影响: DPM系列 DPM 2M / 3M: 这些是扩展的扩散概率模型&…

【0244】pg_ctl停止PG服务的底层实现机制

1. 概述 本文将详细讲解pg_ctl命令停止一个运行中的PG服务的底层实现原理。正文内容将详细分为以下几个点: pg_ctl命令停止PG服务的几种方式postmaster守护进程是如何知晓pg_ctl命令发出的停止服务请求postmaster守护进程如何响应pg_ctl命令的不同停止命令postmaster停止服务…

指向未来: 量子纠缠的本质是一个指针

指向未来: 量子纠缠的本质是一个指针 概述基本概念理解量子纠缠PythonJavaC 理解波粒二象性PythonJavaC 理解量子隧穿理解宇宙常量PythonJavaC 概述 量子纠缠 (Quantum Entanglement) 是量子系统重两个或多个粒子间的一种特殊连接, 这种连接使得即使相隔很远, 这些粒子的状态也…

1. SpringBoot3 基础

文章目录 1. SpringBoot 概述2. SpringBoot 入门3. SpringBoot 配置文件3.1 SpringBoot 配置文件基本使用3.2 yml 配置文件 4. SpringBoot 整合 Mybatis5. Bean 管理5.1 Bean 扫描5.2 Bean 注册5.3 注册条件 6. 组合注解7. 自动配置原理8. 自定义 Starter 1. SpringBoot 概述 …

力扣hot100 完全平方数 完全背包 滚动数组 四平方和定理

Problem: 279. 完全平方数 文章目录 思路💖 完全背包💖 滚动数组优化💖 四平方和定理 思路 👨‍🏫 三叶神解 👨‍🏫 数学解法 💖 完全背包 ⏰ 时间复杂度: O ( n 2 n ) O(n^2 …

Vue项目中axios的二次封装

Vue 项目中 axios 的二次封装 Vue 项目使用过程中一般会对 axios 进行二次封装, 以期在合适的时机处理一些全局的需求, 比如常见的 请求拦截器 和 响应拦截器. 接下来简单聊聊具体的操作步骤. 1, 下载 axios 模块 执行以下指令: import axios from axios;2, 封装 在 src 文…

072:vue+mapbox 点击某图层feature,高亮这部分

第072个 点击查看专栏目录 本示例是介绍如何在vue+mapbox中点击某图层feature,高亮这部分。思路是通过点击,获取点击部分的feature信息,生成一个新的source和layer,如果这个图层不为空,则清除之,相当于点击了别的地方,原有的高亮会删除掉,在别的地方高亮。 直接复制下…

探寻编码时代的潮流旋律

🚩本文介绍 随着技术的不断演进,编程语言作为软件开发的基石也在不断发展。作为一名扎根运维领域的工程师,我深感了解和把握编程语言的新趋势对于个人职业发展至关重要。在这篇博客中,我们将深入探讨当前编程语言领域的最新动态&…

VMware虚拟机自定义网段及物理机ping不通虚拟机问题解决

Vmware网络介绍🛜 VMware虚拟机提供了几种网络模式,其中包括桥接模式(Bridged Mode)、NAT模式(Network Address Translation Mode)和仅主机模式(Host-Only Mode)。这些模式允许虚拟…

Android应用开发:基础小游戏开发

手机游戏成为人们日常娱乐的重要组成部分。如果您想踏入这个充满创意和技术挑战的领域,制作一个Android基础小游戏是个不错的开始。以下是从零开始制作Android小游戏的基础指南。 1选择开发环境和工具 Android Studio 是官方推荐的开发环境,它提供了强大…

页面嵌入iframe Cookie丢失问题解决

页面嵌入iframe Cookie丢失问题解决 遇到的问题 自身页面以iframe的形式嵌入三方页面中,双方域名不一致导致自身页面的cookie被某些浏览器拦截无法正常被保存到客户端 解决方案 后端将cookie以链接参数的形式带给前端前端在请求接口的时候将cookie放在请求头&…

Matlab中常见的数据平滑方式

文章目录 1. 移动平均:2. Loess平滑: 在 MATLAB 中,您可以使用不同的平滑技术对向量数据进行平滑处理。以下是其中两种常用的平滑方法:移动平均和Loess平滑。 1. 移动平均: % 示例数据 x 1:100; y randn(1, 100); …

《2023大数据产业年度创新技术突破》榜重磅发布丨第六届金猿奖

‍ 第六届年度金猿榜单/奖项 “第六届年度金猿季策划活动——2023大数据产业创新技术突破榜单/奖项”由金猿X数据猿X上海大数据联盟共同推出。 大数据产业创新服务媒体 ——聚焦数据 改变商业 第六届 “年度金猿季大型主题策划活动”由金猿、数据猿、上海大数据联盟共同组成的…

【playwright】新一代自动化测试神器playwright+python系列课程18_playwritht元素相关操作_等待元素到某种状态

元素相关操作_等待元素到某种状态 对于自动化测试来说,本质上就是定位元素、操作元素。网页上的元素有不同状态,有些元素本来不在网页的DOM中,经过某一步操作后才出现。有些元素是本来就已经在DOM中但是是隐藏的状态,经过某一步操…

JVM知识总结

1.概述 JVM指的是Java虚拟机,本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件,作用是为了支持跨平台特性。 功能: 装载字节码,解释/编译为机器码 管理数据存储和垃圾回收 优化热点代码提升效率 …

uniapp中uview组件库的NoticeBar 滚动通知 使用方法

目录 #平台差异说明 #基本使用 #配置主题 #配置图标 #配置滚动速度 #控制滚动的开始和暂停 #事件回调 #API #Props #Events 该组件用于滚动通告场景,有多种模式可供选择 #平台差异说明 AppH5微信小程序支付宝小程序百度小程序头条小程序QQ小程序√√√√…

C++初入(四)

1.万能头文件 #include <bits/stdc.h> 里面包含了大量我们日常所需的头文件&#xff0c;如果使用它&#xff0c;我们就可以减少大量时间去写头文件&#xff0c;但是其实在平常练习和实际运用中&#xff0c;该头文件几乎没有实际价值&#xff0c;原因&#xff1a;1.里面…

web蓝桥杯真题--8、和手机相处的时光

介绍 现在都提倡健康使用手机&#xff0c;那么统计一下在一周中每天使用手机的情况吧&#xff01;本题使用 ECharts 实现统计手机使用时长的折线图&#xff0c;但是代码中存在 Bug 需要你去修复。 准备 开始答题前&#xff0c;需要先打开本题的项目代码文件夹&#xff0c;目…

【数据结构】平衡树

实现功能&#xff1a; 插入数值删除数值查询某排名的数字查询某数值的排名查询前驱后继 const int N 100010, INF 1e8;int n; struct Node {int l, r; // 左右子结点编号int key, val; // key:结点本身的值 val:为了使二叉树平衡的随机数int cnt, size; // cnt:当前结点的数…