Web应用和web.xml文件

一.手动构建Web应用

手动建立一个Web应用,一般按照以下步骤执行:

  1. 在任意目录下新建一个文件夹,这里以webDemo文件夹建立一个Web应用。
  2. 在第1步所建的文件夹内建一个WEB-INF文件夹,注意区分大小写,这里所有的字母大写。
  3. 进入Tomcat或任何其他Web容器内,找到任何一个Web应用,将该Web应用的WEB-INF下的web.xml文件复制到第2步所建的WEB-INF文件夹下。
  4. 修改复制后的web.xml文件,将该文件修改为只有一个根元素的XML文件。修改后的web.xml文件的内容代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app 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_3_1.xsd"
    version="3.1">
</web-app>
  1. 在第2步所建的WEB-INF文件夹下新建两个文件夹:classes和lib,这两个文件夹的作用完全相同,都是用于保存Web应用所需要的Java类文件,区别是classes保存单个*.class文件 ,lib保存打包的JAR文件。

通过上述5个步骤已经建立了一个空的Web应用,将该Web应用复制到Tomcat的webapps路径下,该Web应用就可以自动部署在Tomcat服务器中了。
通过手动建立一个Web应用可以发现Web应用的结构如下:

<webDemo>—Web应用的名称,可以改变
|—WEB-INF
|     |—classes    存放单个*.class文件
|     |—lib        存放打包的JAR文件
|     |—web.xml    Web应用的配置文件
|—<index.jsp>—此处可以存放任意多个JSP页面

通常只需将JSP页面放在Web应用的根路径下(对于本例而言,就是放在webDemo目录下),然后就可以通过浏览器来访问页面了。下面编写一个index.jsp页面,然后将该页面放在webDemo路径下,通过浏览器访问该页面。

  1. 新建index.jsp文件,文件的内容如下:
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<html>
<head>
    <title>欢迎</title>
</head>
<body>
    欢迎学习Java Web知识
</body>
</html>
  1. 启动Tomcat服务器,在浏览器中输入http://localhost:8080/webDemo/index.jsp即可访问刚才编写的页面。
index.png

二.配置描述符web.xml

web.xml文件位于每个web应用的WEB-INF路径下,是Web应用的配置描述文件,主要用来配置管理Web应用的大部分组件,从Servlet3.0开始,也可以通过注解来配置管理Web组件。web.xml文件配置和管理的内容主要有以下:

  • 配置JSP
  • 配置和管理Servlet
  • 配置和管理Listener
  • 配置和管理Filter
  • 配置标签库
  • 配置JSP属性
  • 配置和管理JAAS授权认证
  • 配置和管理资源引用
  • Web应用首页

关于web.xml文件的编写将在后续的学习中展开,这里只做简单的介绍。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1构建Web应用 徒手建立Web应用: 在任意目录下建立一个文件夹,命名为webDemo。 在webDemo文...
    数独题阅读 2,939评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,828评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,118评论 6 342
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,437评论 18 399
  • 一晃,在我妈家已经呆足了两个月,孩子们也都各自长了一大截,枣儿会翻了、会笑了、会咿咿呀呀说话了,核桃会说尿尿了...
    星星小路阅读 2,828评论 0 0

友情链接更多精彩内容