Web应用和web.xml文件

1.构建Web应用

  手动构建一个Web应用:

  1. 在任意的目录小创建一个文件夹,例如webDemo
  2. 在第一步创建的文件夹中创建一个WEB-INF文件夹(注意大写);
  3. 随意找到一个Web应用,将其中的web.xml复制下来到WEB-INF中。
  4. 修改复制后的xml文件,删除成只留有一个根元素的文件,如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    id="WebApp_ID" version="2.5">
      
    </web-app>
  5. 在第二步创建的文件夹中,新创建两个文件夹classes和lib,着两个文件夹的作用完全相同,用于保存web应用所需的java类文件,区别是classes是用来保存单个的class文件,而lib是用来保存打包后的JAR文件。

  经过了以上的步骤,已经建立了一个空的Web应用,将Web应用复制到Tomcat的webapps路劲下,该Web应用就可以自动部署到Tomcat中,通常,我们是将jsp页面存放到Web应用的根路径下,对本例而言就是文件夹webDemo中,然后就可以通过浏览器来访问jsp页面了。

  Web应用的结构

    <webDemo>                  --------------->文件夹的名称

    |----WEB-INF

       |---classes

       |---lib  

       |---web.xml

    |---<a.jsp>    --------------->jsp页面,还可以增加多个jsp 页面

  a.jsp页面下:

<%@ page contentType="text/html; charset=utf-8" language="java" errorPage=" "%>
<html>
 <head>
    <title>欢迎</title>
 </head>
  <body>欢迎学习Java Web知识</body>
</html>

 

  打开Tomcat服务器,在地址栏输入:http://localhost:8080/webDemo/a.jsp,可以看到页面的显示效果。

 

2.配置描述符web.xml

  位于每个WEB-INF的路径下的web.xml被称为配置描述符,每个配置描述符对于Web应用来说是非常重要的。在servlet2.5之前,每个Java web应用都必须包含一个web.xml文件,并且必须放在WEB-INf文件夹下面。

  对于Java web应用而言,WEB-INF是一个特殊的文件夹,Web容器会包含该文件夹下面的内容,但是客户端浏览器是不能访问WEB-INF中的的任何内容的。每个WEB容器都会提供一个web.xml文件,用于描述所有的WEb应用的共同的配置属性。

  web.xml的作用:

  • 配置JSP
  • 配置和管理Listener 
  • 配置和管理Servlet
  • 配置和管理Filter
  • 配置标签库。
  • 配置JSP属性 
posted @ 2019-05-18 10:22  颗就完了  阅读(300)  评论(0编辑  收藏  举报