博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javaweb学习(四)——在tomcat服务器下创建web项目
阅读量:4593 次
发布时间:2019-06-09

本文共 1753 字,大约阅读时间需要 5 分钟。

前提条件:已安装好tomcat服务器(安装tomcat:)

1 创建静态web应用

  •  在tomcat的webapps目录下创建一个hello目录;
  •  在webapps\hello\下创建index.html;
  •  启动tomcat;
  •  打开浏览器访问http://localhost:8080/hello/index.html(此处8080为自己tomcat的端口号)

                    index.html

<html>

  <head>

    <title>hello</title>

  </head>

  <body>

    <h1>Hello World!</h1>

  </body>

</html>

2 动态web应用

  •  在webapps下创建hello1目录;
  •  在webapps\hello1\下创建WEB-INF目录;
  •  在webapps\hello1\WEB-INF\下创建web.xml;
  •  在webapps\hello1\下创建index.html。
  •  打开浏览器访问http://localhost:8080/hello/index.html

                    web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5"

xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

</web-app>

  完整的Web应用还需要在WEB-INF目录下创建:

  •  classes;
  •  lib目录;

  webapps

   - hello

    -index.html

    -WEB-INF

      -web.xml

      -classes

      -lib

  •  hello:应用目录,hello就是应用的名称;
  •  index.html:应用资源。应用下可以有多个资源,例如css、js、html、jsp等,也可以把资源放到文件夹中,例如:hello\html\index.html,这时访问URL为:http://localhost:8080/hello/html/index.html;
  •  WEB-INF:这个目录名称必须是大写,这个目录下的东西是无法通过浏览器直接访问的,也就是说放到这里的东西是安全的;
  •  web.xml:应用程序的部署描述符文件,可以在该文件中对应用进行配置,例如配置应用的首页:    
  
  
index.html
 
  •  classes:存放class文件的目录;(二进制文件)
  •  lib:存放jar包的目录;

3.3 外部Web应用

  •  上面我们所写的web应用都是放在来webapps目录下,实际上也可以将web应用放到其他地方,也就是Tomcat目录的外部。例如:我们把上面写的hello应用从webapps目录中剪切到C盘下,即C:/hello。现在hello这个Web应用已经不在Tomcat中了,这时我们需要在tomcat中配置外部应用的位置,配置的方式一共有两种:
  •  conf/server.xml:打开server.xml文件,找到<Host>元素,在其中添加<Context>元素,代码如下:

                        server.xml

 

                        1) path:指定当前应用的名称;

                        2) docBase:指定应用的物理位置;

                        3) 浏览器访问路径:。

转载于:https://www.cnblogs.com/kangxingyue-210/p/7644116.html

你可能感兴趣的文章
linux基本命令
查看>>
Practical Java笔记二:不要使用缺省的equal方法
查看>>
主键和唯一索引的区别(转)
查看>>
2013551814第六次作业
查看>>
Linux搭建maven私服
查看>>
中兴机试
查看>>
Node.js的颠覆者:PHP的Swoole扩展
查看>>
Binary Tree的3种非Recursive遍历
查看>>
PCL AllInOne msvc2017 下载
查看>>
电影天堂,批量下载,简单实现
查看>>
oracle 12c 加入系统服务
查看>>
未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项.试图加载格式不正确的程序...
查看>>
【转载】《Flexpaper二次开发入门教程》(十) Flexpaper简单使用-第一个Flexpaper例子(4.1节) ......
查看>>
如何深入思考
查看>>
用逗号隔开简单数据保存为csv
查看>>
POJ-1860 Currency Exchange SPFA判断环
查看>>
xampp+eclipse环境下使用phpunit
查看>>
python的类和对象(1)
查看>>
一个动态内存管理模块的实现
查看>>
url 编码(percentcode 百分号编码)
查看>>