当前位置: 首页 > news >正文

tomcat下载与使用教程

1. tomcat下载

官网:https://tomcat.apache.org/
在这里插入图片描述

镜像地址:https://mirrors.huaweicloud.com/apache/tomcat/
1、选择一个版本下载,官网下载速度缓慢,推荐镜像
2、对压缩包进行解压,无需进行安装,解压放置一个位置,以后不挪动。
在这里插入图片描述

2. 配置环境变量

1、新建系统变量
变量名:CATALINA_HOME
变量值:tomcat路径
在这里插入图片描述
2、加入Path
在这里插入图片描述

3. tomcat启动

1、win+R打开cmd,输入startup,之后弹出一个窗口,不要关闭
在这里插入图片描述
2、浏览器输入localhost:8080/
在这里插入图片描述
成功!

4. IDEA配置tomcat

1、右上角->Edit Configuration
在这里插入图片描述2、Tomcat Server -> Local
在这里插入图片描述
3、配置Tomcat路径:Configure - > OK
在这里插入图片描述
4、配置JRE路径
在这里插入图片描述
5、Deployment -> +
在这里插入图片描述
至此,IDEA配置Tomcat便完毕!

5. IDEA测试Tomcat使用

写一个简单的测试程序,代码结构如下:
在这里插入图片描述
Person.java

package com.atguigu.demo;public class Person {public String getName() {return "tom";}
}

index.jsp

<%@ page import="com.atguigu.demo.Person" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>首页</title>
</head>
<body>
<%=new Person().getName() %>
</body>
</html>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0">
</web-app>

运行代码
在这里插入图片描述
之后弹出页面
在这里插入图片描述
成功!

相关文章:

  • 每日一题(LeetCode)----数组--移除元素(五)
  • 无人驾驶智能:两车居然可以“交流”
  • 原型制作神器ProtoPie的使用Unity与网页跨端交互
  • 【开源】基于Vue.js的智能停车场管理系统的设计和实现
  • K8S篇之k8s containerd模式fail to pull image certificate signed by unknown authority
  • 基于springboot实现致远汽车租赁平台管理系统项目【项目源码+论文说明】
  • 多状态Dp问题——买卖股票的最佳时机含冷冻期
  • 黑窗口连接远程服务
  • 苹果转移供应链,促中国手机和中国制造更紧密合作,加速技术升级
  • CCNA课程实验-13-PPPoE
  • node插件MongoDB(四)—— 库mongoose 的个性话读取(字段筛选、数据排序、数据截取)(四)
  • django|报错SQLite 3.8.3 or later is required的解决方案
  • 【数据结构】树与二叉树(十):二叉树的先序遍历(非递归算法NPO)
  • cefsharp 93.1.140 如何在js中暴露c#类
  • MySQL的索引和复合索引
  • Google 是如何开发 Web 框架的
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • CentOS7简单部署NFS
  • Java IO学习笔记一
  • JavaScript HTML DOM
  • Java超时控制的实现
  • jQuery(一)
  • Kibana配置logstash,报表一体化
  • Laravel 菜鸟晋级之路
  • MySQL的数据类型
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 前端之Sass/Scss实战笔记
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 译自由幺半群
  • Java总结 - String - 这篇请使劲喷我
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 容器镜像
  • # 飞书APP集成平台-数字化落地
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • ()、[]、{}、(())、[[]]命令替换
  • (2022 CVPR) Unbiased Teacher v2
  • (Forward) Music Player: From UI Proposal to Code
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (三)Honghu Cloud云架构一定时调度平台
  • (轉貼) UML中文FAQ (OO) (UML)
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net 受管制代码
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .net下简单快捷的数值高低位切换
  • .sh
  • /3GB和/USERVA开关
  • @Autowired标签与 @Resource标签 的区别
  • [C++数据结构](22)哈希表与unordered_set,unordered_map实现
  • [CLickhouse] 学习小计