注:这里的操作是建立在java jdk和tomcat已安装好并且已经配置好环境变量的情况下

jdk1.7下载

tomcat7下载

方式一:直接把静态项目复制到Tomcat安装目录的webapps目录中。

例如:我们新建一个test文件夹,在文件夹里新建一个test.html文件,然后将整个test文件夹复制到Tomcat安装目录的webapps目录中,启动tomcat后在浏览器输入ip:port/test/test.html即可访问了。

方式二:在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在<host>和</host>之间插入如下语句

<Context path="test" docBase="D:\test" debug="0" reloadable="true" crossContext="true"/>

其中,path为虚拟路径,docBase为项目的路径,启动tomcat后在浏览器输入ip:port/test/页面名.html即可访问了。
方式三:在conf目录中,在Catalina\localhost(此处需要注意目录的大小写)目录下新建一个XML文件,任意命名(例如:aaa),只要和当前文件中的文件名不重复即可,代码如下
<Context path="" docBase="D:\test" debug="0" reloadable="true" crossContext="true"/>

其中,path属性可以不写,docBase为项目的路径,启动tomcat后在浏览器输入ip:port/aaa/页面名.html即可访问了。

方式四:配置虚拟主机

在Tomcat8/conf/server.xml文件的host元素中配置

例如:<Context path="/WJ" docBase="D://WJ"/>

<Context psth="浏览器要访问的目录地址" docBase="网站所在磁盘目录"/>

访问方式:localhost:8080/WJ/hello.html

方式五:配置Tomcat8/conf/localhost/xxx.xml

提示:如果在Tomcat8/conf目录下没有Catalina/localhost,可以自己去创建文件夹

在Tomcat8/conf/Catalina/localhost目录下新建一个xml文件,xml的名字就是我们要访问的路径的名字。比如WJ.xml

在WJ.xml中写入:<Context docBase="D://TaoBao"/>

推荐第一种最简单

Tomcat部署html静态网站的五种方式相关推荐

  1. 部署静态网站的五种方法

    第一种:添加静态页面在Tomcat8\webapps\ROOT根路径下 例如:在ROOT文件夹下放一个hello.html的静态页面 访问方法:localhost:8080/hello.html 第二 ...

  2. 通过git提交网站到码云(gitee)并部署发布静态网站

    文章目录 1.码云创建新的仓库 pinyougou: 2.利用git提交把本地网站提交到码云新建的仓库里面 3.码云部署发布静态网站 准备工作:需要下载git软件 需要码云注册账号 git可以把我们的 ...

  3. java中读取properties文件内容五种方式

    一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC ...

  4. 大数据正在改变客户服务的五种方式

    大数据正在改变客户服务的五种方式 任何组织的命脉,无论是否面向服务,都是需要为客户提供良好的服务.组织如何与其客户进行互动,会影响他们如何看待组织,这会影响潜在客户,除了组织最忠实的客户之外. 客户服 ...

  5. 网页设计的css样式,网页设计引入CSS样式的五种方式_css

    一.使用STYLE属性 将STYLE属性直接加在个别的元件标签里,<元件(标签) STYLE="性质(属性)1: 设定值1; 性质(属性)2: 设定值2; -} 例如: <TD ...

  6. Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别、不可重复读与幻读的区别

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spr ...

  7. 五种方式让你在java中读取properties文件内容不再是难题

    2019独角兽企业重金招聘Python工程师标准>>> 方式1.通过context:property-placeholder加载配置文件jdbc.properties中的内容 < ...

  8. android如何绑定事件,Android_安卓为按钮控件绑定事件的五种方式

    一.写在最前面 本次,来介绍一下安卓中为控件--Button绑定事件的五种方式. 二.具体的实现 第一种:直接绑定在Button控件上: 步骤1.在Button控件上设置android:onClick ...

  9. JDBC连接Mysql的五种方式

    测试环境说明 mysql数据库:jdbc:mysql://localhost:3306/test IDE:IDEA 2022 JDK:JDK8 mysql:mysql 5.7 JDBC:5.1.37 ...

最新文章

  1. Linux 永久修改主机名hostname
  2. nginx开发简单的http模块
  3. Elasticsearch对垒8大竞品技术
  4. spring AspectJ的Execution表达式
  5. JAVA中增强循环中用线程_在Java中以循环方式运行线程
  6. cs架构用什么语言开发_我为什么建议Python开发者将ES6作为第二语言
  7. MVVM MVC MVP
  8. python 自动回收机制
  9. TeamWork#3,Week5,The First Meeting of Our Team
  10. python高级编程教程_python高级编程——入门语法(一)
  11. 刷新输出缓冲区(C++)
  12. Meltdown Reading Kernel Memory from User Space
  13. LiveZilla 详细 配置 设置 (二) 安装 LiveZilla
  14. python搭建微信小程序卖货要收费用吗_开发一个微信小程序需要多少钱?
  15. Firefox火狐浏览器在http下允许通知
  16. 前端 - html2canvas 截图显示空白
  17. 如何使用UCI数据集
  18. 钉钉通知-调用钉钉发送企业内部消息开发
  19. python爬取天猫商品数据
  20. 货代里美国海运双清是什么意思

热门文章

  1. iOS 9 更新速度快
  2. 通过python获取finebi中的仪表板的token
  3. android 11.0 控制Camera开启功能实现
  4. 与小卡特一起学python 豆瓣_父与子的编程之旅:与小卡特一起学Python
  5. 设置始终以管理员身份运行cmd窗口
  6. 2022-2028全球与中国塑料金属化服务市场现状及未来发展趋势
  7. 关于TransparentBlt和AlphaBlend的不同
  8. 第二次寒假积分赛补题记录
  9. 学习python第十四天
  10. JavaScript作业:根据圆的半径求周长和面积