Web.xml分析

  web.xml文件包含Facelets应用程序所需的几个元素, web.xml文件位于hello1 中target/WEB-INF/classes/javaeetutorial目录下。  

  (1)一个上下文参数指定项目阶段:
<context-param>

<param-name>javax.faces.PROJECT_STAGE</param-name>

<param-value>Development</param-value>

</context-param>

上下文参数提供网络应用程序所需的配置信息。应用程序可以定义自己的上下文参数。此外,JavaServer Faces技术和Java Servlet技术定义了应用程序可以使用的上下文参数。

  (2)一个servlet元素及其servlet映射元素,用于指定FacesServlet。所有带有。xhtml后缀将匹配:

<servlet>

<servlet-name>Faces Servlet</servlet-name>

<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>Faces Servlet</servlet-name>

<url-pattern>*.xhtml</url-pattern>

</servlet-mapping>

  (3)指定登录页面位置的欢迎文件列表元素:
<welcome-file-list>

<welcome-file>index.xhtml</welcome-file>      

</welcome-file-list>param

<servlet-name> 这个是要注册servlet的名字,一般跟Servlet类名有关
<servlet-class> 这个就是指向要注册的servlet 的类地址, 要带包路径;以上两个包在一个servlet 节点之下
<servlet-mapping> 是用来配置注册的组件的访问路径,里面包括两个节点
<url-pattern> 配置这个组件的访问路径

原文地址:https://www.cnblogs.com/qqq-65536/p/10592106.html

时间: 2024-11-04 00:29:06

Web.xml分析的相关文章

Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]

前言 今天研究了一下tomcat上web.xml配置文件中url-pattern的问题. 这个问题其实毕业前就困扰着我,当时忙于找工作. 找到工作之后一直忙,也就没时间顾虑这个问题了. 说到底还是自己懒了,没花时间来研究. 今天看了tomcat的部分源码 了解了这个url-pattern的机制.  下面让我一一道来. tomcat的大致结构就不说了, 毕竟自己也不是特别熟悉. 有兴趣的同学请自行查看相关资料. 等有时间了我会来补充这部分的知识的. 想要了解url-pattern的大致配置必须了解

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

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

关于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/>配

tomcat加载web.xml的过程---StandardContext、ContextConfig源码分析

一个Context对应一个web应用,而一个web应用应该有一个web.xml 观察StandardContext的startInternal方法 startInternal() -> fireLifecycleEvent(Lifecycle.CONFIGURE_START_EVENT, null) -> child.start() -> mergeParameters() -> listenerStart() -> setApplicationEventListeners(

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

死磕Tomcat7源码之一:解析web.xml

熟悉java web开发的同学都清楚,tomcat作为一款非常流行的servlet容器,开源,流行,配置简单,不需要赘述.个人认为,web.xml作为webapp的入口,弄清楚该文件的底层解析过程,进而可以窥探tomcat的底层工作机制,搞明白tomcat对servlert规范的实现机理. 通过本文,可以知道以下部分内容 webapp部署3种部署方式 webapp web.xml解析流程 webapp Context对象信息的生成(不包括对象的生成) 总体来说,webapp部署有三种方式:XML

海量WEB日志分析

Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括,YARN, Hcatalog, Oozie, Cassandra, Hama, Whirr, Flume, Bigtop, Crunch, Hue等. 从2011年开始,中国进入大数据风起云涌的时代,以Hadoop为代表的家族软件,占据了大数据处理的广阔地盘.开源界

(转载)web.xml中 IntrospectorCleanupListener的作用

1 <!--web.xml--> 2 <listener> 3 <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class> 4 </listener> 1.此监听器主要用于解决Java.beans.Introspector导致的内存泄漏的问题 2.此监听器应该配置在web.xml中与spring相关监听器中的第一个位置(也要在C

160715、在web.xml中注册IntrospectorCleanupListener解决Quartz等框架可能产生的内存泄露问题

增加方式如下:web.xml中加入  <listener>    <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>  </listener>  org.springframework.web.util.IntrospectorCleanupListener源代码中对其的解释如下:  在Web应用程序关闭时IntrospectorC