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

【保姆级教程】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.rkmt.cn/news/93919.html

相关文章:

  • AI写论文工具排行榜:9个优选方案,覆盖开题到终稿全流程
  • windows著名漏洞——Zerologon(零登录)
  • 20251213给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时适配CTP触摸屏FT5X06
  • 快速排序:10分钟掌握高效算法精髓
  • 北京雅思培训机构综合评测与选择指南 - 品牌测评鉴赏家
  • 机器学习:基于python租房推荐系统 预测算法 协同过滤推荐算法 房源信息 可视化 机器学习-线性回归预测模型 Flask框架(源码+文档)✅ - 详解
  • Astrofy:快速构建现代化个人作品集的免费开源模板
  • 如何快速掌握THC-Hydra:网络安全新手的完整指南
  • 路由器的5G和手机上的5G是一个意思吗?深度解析两大区别
  • 3大实战场景:深度解决.NET MAUI在Android平台的适配痛点
  • React(一):使用react-router构建导航应用
  • Android桌面控制终极方案:AYA让ADB图形界面操作变得简单快速
  • BibTeX Tidy终极指南:快速整理和格式化你的学术引用文件
  • Flutter国际化终极指南:Easy Localization完整教程
  • 实战进阶:软件架构设计模式深度解析与应用指南
  • vs2010卸载安装后报错未能正确加载 “Microsoft.Entity.Design.BootstrapPackage.BootstrapPackage,Microsoft.Data.Entity
  • SmartCrop.js智能图像裁剪库升级完全攻略
  • 光刻胶用增感剂:乙氧基/丙氧基改性吡唑啉有机物
  • 图像增强与滤波
  • “STM32语音智能窗帘(轻松上手)”
  • WOA-XGBoost回归+SHAP分析+新数据预测!Matlab代码实现
  • 1213总结
  • TCN-GRU回归+特征贡献SHAP分析+新数据预测+多输出,MATLAB代码
  • 零基础学黑客:90% 的人会踩的 4 个坑!
  • 3000亿参数AI大模型部署终极指南:4步实现低成本企业级应用
  • 5分钟掌握SplitJoin.vim:终极代码格式化神器
  • CAD坐标标注插件终极指南:快速提升绘图效率的5个技巧
  • 基于冠豪猪CPO优化核极限学习机KELM的分类及性能评估报告:包含分类效果图、迭代优化图、混淆...
  • 当算力博弈升级为网络战争:拆解DDoS攻击背后的技术攻防战——从DeepSeek遇袭看全球网络安全新趋势
  • 混沌工程基本原理