关于Web.xml 在Hello1 项目中的分析

xml定义:

1.XML 指可扩展标记语言(EXtensible Markup Language)

2.XML 是一种标记语言,很类似 HTML

3.XML 的设计宗旨是传输数据,而非显示数据

4.XML 标签没有被预定义。您需要自行定义标签

5.XML 被设计为具有自我描述性

6.XML 是 W3C 的推荐标准

web.xml作用:

配置web项目启动时加载的信息:

<context-param/>配置参数
<listener/>配置你的监听器

<filter/>配置过滤器

<servlet/>配置你的servlet实现。

hello1中的web.xml文件:

<?xml version="1.0" encoding="UTF-8"?>   关于版本号的描述以及数据传输的字符编码。

<web-app><-web-app>   xml文件的根标签,声明命名空间、schema约束等

<context-param>初始化参数

<param-name></param-name> 可以看做map中的key
<param-value></param-value> 可以看做map中的value

<servlet></servlet>Servlet元素是在向servlet或JSP页面制定初始化参数或定制URL时,首先命名servlet或JSP页面。

<welcome-file-list></welcome-file-list>指示服务器在收到引用一个目录名而不是文件名的URL时,使用哪个文件。

原文地址:https://www.cnblogs.com/railgun1/p/10835870.html

时间: 2024-10-12 13:50:26

关于Web.xml 在Hello1 项目中的分析的相关文章

web.xml of hello1 analysis

一.web.xml文件介绍 The web.xml file contains several elements that are required for a Facelets application. All of the following are created automatically when you use NetBeans IDE to create an application. web.xml文件的作用 web.xml主要用来配置Filter.Listener.Servle

Spring学习(一)tomcat加载web.xml、以及项目集成Spring支持

tomcat容器加载web.xml 一. 1 .启动一个 WEB 项目的时候, WEB 容器会去读取它的配置文件 web.xml ,读取 <listener> 和 <context-param> 两个结点. 2 .紧急着,容创建一个 ServletContext ( servlet 上下文),这个 web 项目的所有部分都将共享这个上下文. 3 .容器将 <context-param> 转换为键值对,并交给 servletContext . 4 .容器创建 <li

analysis of web.xml in hello1 project

*<?xml version="1.0" encoding="UTF-8"?> 用于声明xml的版本以及xml传输数据时的字符编码 **<web-app><-web-app> *xml文件的根标签,用于声明命名空间.schema约束等 *xmlns="http://java.sun.com/xml/ns/javaee" XML Namespaces,声明了命名空间,用于避免命名冲突,有疑惑的小伙伴可以点击这里

Androidmanifest.xml在Android项目中的作用

以下是一个项目中的AndroidManifest.xml文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="tw.suggest"                                //指定项目中的程序文件的包

web.xml在Servlet3.0中的新增元素

metadata-complete: 当属性为true时,该Web应用将不会加载注解配置的Web组件(如Servlet.Filter.Listener) 当属性为false时,将加载注解配置的Web组件(如Servlet.Filter.Listener). 注意:如果在为true时,且在Web.xml中配置了注解,程序在编译时会报错,只需变更此参数为false即可. 在Servlet3.0的注解中,无法对应Servlet的启动顺序问题.解决方法:必须要启用顺序的通过web.xml配置解决,即设定

web3.0无需web.xml文件部署项目

在web项目启动时会自动的加载wen.xml文件,在web3.0出现新特性,无需再配置web.xml,使用注解的方式来启动需要的项目文件,下面请看代码.使用的是mybatis,springmvc,spring,作为示例. 1.首先通过注解方式让MVC的核心类DispatcherServlet生效,并拦截所有Servlet请求.由于使用注解,我们并不能在源代码上编写,所以继承过来. 2.指定SpringMVC的核心配置文件地址.如不指定默在WEB-INF/下面  name-servlet.xml

SpringMVC(十七):Web.xml加载流程源码分析

之前章节讲解了web.xml如何使用编码的方式替换掉,但是一直没有写web.xml是如何被加载的相关细节,觉得十分有必要写一篇文章类梳理下. 待完成... 参考 <SpringMVC初始化流程> <Spring 4.x源码分析-BeanWrapper> <第三章 DispatcherServlet详解 ——跟开涛学SpringMVC> <SpringMvc之DispatcherServlet详解> <Spring MVC入口Servlet详解(Http

web项目中的web.xml元素解析

1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码.DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义).所有部署描述符文件的顶层(根)元素为web-app.请注意,XML元素不像HTML,他们是大小写敏感的.因此,web-App和WEB-APP都是不

eclipes创建一个web项目web.xml不能自动更新的原因(web.xml和@WebServlet的作用)

在eclipse中创建一个Web项目的时候,虽然有web.xml生成,但是再添加Servlet类文件的时候总是看不见web.xml的更新,所以异常的郁闷!上网查了查,原来我们在创建Web项目的时候,会弹出一个对话框,“Dynamic web module version”这个选项默认成了3.0,按照老规范,应该是在eclipse的WebContent \ WEB-INF \ 目录下创建web.xml的.而新规范是可以不用web.xml的,如tomcat 7.0就支持新规范,这样相关的servle