程序员

Web应用和web.xml文件

2017-10-25  本文已影响0人  to0simple

一.手动构建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文件配置和管理的内容主要有以下:

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

上一篇下一篇

猜你喜欢

热点阅读