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

实用指南:【保姆级教程】apache-tomcat的安装配置教程

实用指南:【保姆级教程】apache-tomcat的安装配置教程

目录

一、前提

二、文件目录含义

三、运行tomcat

四、运行成功效果

五、使用tomcat打开本地端口为8080的网页

六、用tomcat打开自己的.html文件

七、用tomcat打开.html档案和鼠标右键打开.html文档的区别

八、tomcat点击运行,cmd窗口出现后闪退解除

九、附:修改端口号的途径



一、前提

我的idea的版本是:IntelliJ IDEA 2021.1.2 x64

我在apache官网下载的apache-tomcat版本是:apache-tomcat-9.0.68

apache-tomcat下载官网:Apache Tomcat? - Apache Tomcat 8 Software Downloads

选择版本,下载压缩包,到本地解压。【注意路径不要有中文和空格】

我的存放路径为:D:programfilesapache-tomcat-9.0.68

二、文件目录含义

打开档案,如下:

文件目录含义如下:

三、运行tomcat

方式一:点击bin目录下的startup.bat即可

方式二:在安装路径下,打开cmd,输入catalina run回车

四、运行成功效果

我的中文是乱码,但影响不大。

五、使用tomcat打开本地端口为8080的网页

六、用tomcat打开自己的.html文件

在apache-tomcat安装目录下的webapps下,新建文件夹,命名为javascript,里面粘贴里我的1.html文件

我的1.html文件内容如下:

<script>//全选function checkAll() {// document.getElementsByName()根据指定的name属性查询返回多个标签对象的集合var hobby = document.getElementsByName("hobby");// 将所有的hobby的chekbox的checked属性修改为true 被选中状态for (var i = 0; i < hobby.length; i++) {hobby[i].checked = true;}}//全不选function checkNo() {// document.getElementsByName()根据指定的name属性查询返回多个标签对象的集合var hobby = document.getElementsByName("hobby");// 将所有的hobby的chekbox的checked属性修改为true 被选中状态for (var i = 0; i < hobby.length; i++) {hobby[i].checked = false;}}// 单选框实现全选function checkSelect(obj) {//此时发生事件的标签是其对象本身//var checkAll=document.getElementById("checkAll");//通过name属性差还早属性为hobby的多个标签对象的集合var hobby = document.getElementsByName("hobby");//循环将hobby的checkbox的checked属性修改为  obj的checked属性即可for (var i = 0; i < hobby.length; i++) {hobby[i].checked = obj.checked;}}function checkForm() {//获得账号和密码var username = document.getElementById("username").value;var password = document.getElementById("password").value;var hobbys_str = "";//获得选中的爱好var hobby = document.getElementsByName("hobby");for (var i = 0; i < hobby.length; i++) {if (hobby[i].checked == true) {  //爱好被选中了hobbys_str += hobby[i].value + "   ";}}//通过id获得性别的单选按钮var sex = "";var man = document.getElementById("man");if (man.checked) {sex = man.value;} else {sex = "女";}var job_str = "";//获得职位var job = document.getElementById("job");var ops = job.options;for (var i = 0; i < ops.length; i++) {if (ops[i].selected) {job_str = ops[i].value;}}alert(username + "      " + password + "       " + hobbys_str + "      " + sex + "        " + job_str);return false; //禁止提交}</script>
用户账号:
用户密码:
爱好:songdrawdance全选框:
性别:
职位:

导航栏输入路径:127.0.0.1:8080/javascript/1.html

效果如下:

七、用tomcat打开.html文件和鼠标右键打开.html文件的区别

鼠标右键,选择打开方式,打开.html文件,效果如下:

区别在于:tomcat打开的html文件的地址是一个服务器;

鼠标右键打开网页的地址是本地的D盘;

八、tomcat点击运行,cmd窗口出现后闪退解除

前提:要下载jdk,我的jdk版本为:jdk-17.0.4_windows-x64_bin

我的jdk的路径为:D:programfilesjdk

配置框架变量如下:

1、点击新建,变量命名为JAVA_HOME,值为jdk所在的路径。

2、点击环境变量下的path,新建%JAVA_HOME%in

完成环境变量配置后,再返回第三步,运行tomcat。

九、附:修改端口号的方法

默认端口号是8080.可能在apache安装目录下的conf下的server.xml,用记事本打开,修改8080端口号为8081,以后端口号就是8081,也可以不改。

步骤如下:

在apache安装目录下的conf文件夹,找到server.xml,鼠标右键记事本打开。

找到端口号8080部分,进行修改即可。修改成什么,以后打开的端口号就用什么。

本文转自 https://blog.csdn.net/xjj1128/article/details/127361103?ops_request_misc=%257B%2522request%255Fid%2522%253A%252272d069dce39c07b61e0ef598af5de5af%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=72d069dce39c07b61e0ef598af5de5af&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-127361103-null-null.142v100pc_search_result_base8&utm_term=Apache%20Tomcat&spm=1018.2226.3001.4187,如有侵权,请联系删除。

http://www.jsqmd.com/news/135362/

相关文章:

  • 《沉思》-摘
  • 从识别到深耕:鲸鸿动能在鸿蒙生态下的游戏用户价值增长实践
  • PySpark和PyFlink如何读取Hive中的表?
  • 项目复审
  • 【计算机毕业设计案例】基于Java springboot滑雪场售票系统基于springboot的滑雪售票系统设计与实现(程序+文档+讲解+定制)
  • 英语_阅读_curiosity is the key to discovery_待读
  • RS232 串口透传 IP 组网配置
  • 事后分析
  • [CSP-S 2025] 员工招聘
  • Azure DevOps Server 正式版本发布
  • Java 类加载
  • 11574_springboot学生宿舍信息的系统(11574)
  • 基于S7-200 PLC与组态王的机械手自动化搬运控制策略
  • 《智慧书》
  • 永磁同步旋转电机发电并网控制仿真模型详解:涵盖PMSG、整流桥、逆变桥与电网,双闭环PI控制策略应用
  • 回收盒马鲜生礼品卡前必看指南 - 京顺回收
  • 【课程设计/毕业设计】基于springboot+vue的医疗设备管理系统基于SpringBoot+Vue技术的医疗器械管理系统设计与实现【附源码、数据库、万字文档】
  • springboot安康旅游网站的设计与实现(11571)
  • ipv6设置,后面带个参数(指定设备接口名称):br0或ppp0
  • MATLAB R2021B环境下基于深度学习的车道线检测方法
  • 基于组态王技术的锅炉控制系统仿真研究与实现
  • 《蔡磊:纵使身体陨落,也要向死而生》
  • 未给entity的主属性赋值,Mybatisplus却抛出了type mismatch异常。——————分享一下Mybatisplus主键填充机制
  • 如何快速掌握Maye启动工具:新手必备的完整指南
  • 《生命的进程》
  • Java计算机毕设之基于SpringBoot+Vue技术的医疗器械管理系统设计与实现医疗机构对医疗器械高效、精准管理(完整前后端代码+说明文档+LW,调试定制等)
  • 基于springboot的厨艺交流平台的设计与实现(11572)
  • 本人,当福利送你们了.单部五层电梯报告 单部五层电梯,基于西门子1200 博图V15 1、外呼梯功能
  • 起名别随便用生僻字,家长以为“有文采”,可孩子在“吃瓜捞”
  • 2025重庆最新建筑加固改造、钢筋打断修复、土建、现浇、楼板开裂修复首选推荐现浇王子:重庆本土专业团队,铸就安心工程 - 全局中转站