web应用和web.xml文件

构建Web应用

手动建立一个web应用
1.任意目录建立demo文件夹,用于建立一个web应用
2.文件夹中建立一个WEB-INF文件夹(区分大小写)
3.在WEB-INF中建立web.xml文件,并添加下面的代码(可以从Tomcat中的其他应用复制过来)

< web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="true">
< /web-app>

4.在WEB-INF文件夹中添加classes和lib两个文件夹,这两个文件夹的作用相同都是用于保存Web应用中所需的Java类文件。
区别:classes用于保存单个*.class文件,而lib用于保存打包后的JAR文件
5.这便形成了一个简单的空的web应用,将web放到Tomcat中的webapps中,web应用可以自动完成部署到Tomcat
6.通常JSP文件只需放到web应用的根目录下

<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage=""%>
<html>
<head>
  <title>
    web
  title>
<body>
  这是一个简单的web应用
body>
head>
html>

浏览器访问http://127.0.0.1:8080/demo/index.jsp
web应用和web.xml文件_第1张图片

配置描述符web.xml

  • 在Servlet2.5规范之前必须包含一个web.xml文件,从Servlet3.0开始,WEB-INF路径下的web.xml文件不再是必须的,但建议保留该配置文件
  • 客户端浏览器无法访问WEB-INF路径下的任何内容
  • 在Servlet2.5规范之前,Java Web引用绝大部分组件通过web.xml文件来配置管理,从Servlet3.0开始,也可以通过注解来配置管理Web组件

配置Web应用的首页

使用welcome-file-first元素,该元素可以包含多个welcome-file子元素

<welcome-file-firsrt>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-first>

当Web应用包含index.html文件时,访问的首页为index.html,若没有index.html文件,则看看是否包含有index.htm文件,若包含,则访问的首页为index.htm,以此类推

你可能感兴趣的:(Java-Web)