`
huangyongxing310
  • 浏览: 490325 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Spring MVC web.xml文件分析说明

阅读更多

Spring MVC web.xml文件分析说明


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://xmlns.jcp.org/xml/ns/javaee"
	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
	version="3.1">

	<!-- //1.提供GUI工具可能会用来标记这个特定的Web应用的一个名称 -->
	<display-name>CESmart</display-name>

	<!-- //1.用来声明应用范围(整个WEB项目)内的上下文初始化参数。 -->
	<!-- //2.param-name,为key -->
	<!-- //3.param-value,为value -->
	<context-param>
		<param-name>WebApp</param-name>
		<param-value>com.proserver</param-value>
	</context-param>

	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/configs/spring/applicationContext*.xml</param-value>
	</context-param>

	<!-- //1.初始化spring环境,用到context-param中的 contextConfigLocation -->
	<!-- //2.web容器使用ContextLoaderListener这个实例来完成SpringMVC的初始化工作,就是建立工作环境(上下文) -->
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>

	<!-- //1.容器(Tomcat)的Context指定的servlet -->
	<!-- //2.servlet的初始化和DispatcherServlet建立相关的映射关系 -->
	<servlet>
		<servlet-name>SpringMVC</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<!-- //1.DispatcherServlet运行时用到的参数, -->
			<!-- //2.DispatcherServlet要扫描那些名找controler,并建立映射表关系 -->
			<param-name>contextConfigLocation</param-name>
			<param-value>/WEB-INF/configs/spring/mvc-demo-servlet.xml,/WEB-INF/configs/spring/applicationContext*.xml
            </param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<!-- //1.容器(Tomcat)的Context指定的servlet的URL -->
	<!-- //2.url-pattern 定义匹配映射过滤 (可以有多个) -->
	<!-- //(1).以“/”开头,并以"/*"结尾的字符串用于路径的映射。如“/xing/*” -->
	<!-- //(2).以"*."开头,用于做扩展的映射。(扩展名匹配) -->
	<!-- //(3).一个仅包含"/"的字符串,将当前这个servlet明确为应用的默认servlet。如“/xing/*” -->
	<!-- //(4).其他都是精确匹配。如“/TestConnect” -->
	<servlet-mapping>
		<servlet-name>SpringMVC</servlet-name>
		<!-- <url-pattern>/</url-pattern> -->
		<url-pattern>/xing/*</url-pattern>
	</servlet-mapping>

	<listener>
		<description>HttpSessionListener监听器</description>
		<listener-class>com.proserver.common.controller.Test.Listener.MyServletContextListener</listener-class>
	</listener>

	<!-- //1.过滤器配置 -->
	<filter>
		<filter-name>filterTest3</filter-name>
		<filter-class>com.proserver.common.controller.Test.filter.FilterTest3</filter-class>
		<init-param>
			<param-name>userName</param-name>
			<param-value>HelloWorld</param-value>
		</init-param>
	</filter>
	<!-- //1.过滤器规则配置 -->
	<filter-mapping>
		<filter-name>filterTest3</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
</web-app>
分享到:
评论

相关推荐

    项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)

    通过这个配置,Spring可以管理MyBatis的SqlSession,实现数据库操作的事务控制,并且能够自动扫描和加载Mapper接口,使得SQL查询可以通过注解或者XML文件进行定义。 3. **web.xml**: 这是Web应用的部署描述符,定义...

    详解Spring mvc的web.xml配置说明

    在构建基于Spring MVC的Web应用程序时,`web.xml`配置文件扮演着至关重要的角色。它定义了应用程序的行为,包括启动时的初始化、请求处理以及中间件的设置。下面我们将详细探讨`web.xml`中涉及Spring MVC的主要配置...

    spring无web.xml零配置

    在现代的Spring框架开发中,"spring无web.xml零配置"是一种常见的实践,它通过Java配置(javaconfig)替代了传统的XML配置方式。这种方式使得应用更加灵活,代码更易于理解和维护。下面我们将深入探讨这个主题。 ...

    spring MVC配置详解

    在 web.xml 文件中配置 ContextLoaderListener 和 contextConfigLocation,以便加载 Spring 的配置文件。 ```xml &lt;!-- Spring 配置 --&gt; org.springframework.web.context.ContextLoaderListener ...

    Spring全注解project示例 (无web.xml配置)

    标题 "Spring全注解project示例 (无web.xml配置)" 提供了我们即将探讨的核心主题:一个使用Spring框架,完全依赖注解配置的项目,且没有传统的web.xml部署描述符。这种配置方式在现代Spring应用中非常常见,因为它...

    SpringMVC基于代码的配置方式(零配置,无web.xml)

    传统的SpringMVC配置往往依赖于XML文件,如web.xml和spring-servlet.xml等,但随着Spring框架的发展,出现了基于代码的配置方式,实现了零XML配置,提高了开发效率。本文将详细介绍如何在不使用web.xml的情况下,...

    Spring MVC入门 XML版本+注释版本

    Spring MVC是Spring框架的一部分,主要用于构建Web应用程序的模型-视图-控制器(MVC)架构。这个入门教程将涵盖XML配置和注解配置两种方式,帮助初学者理解如何在Spring MVC中搭建基本的"Hello, World!"应用。 首先...

    Spring MVC的web.xml配置详解

    Spring MVC的web.xml配置详解 Spring MVC是目前最流行的框架之一,在创建Java Web项目时,web.xml配置文件是Java Web为我们封装的逻辑,不在今天...正确地配置web.xml文件是创建一个成功的Spring MVC应用程序的关键。

    spring4的所有jar包+applicationContext.xml+web.xml

    在“spring4的所有jar包+applicationContext.xml+web.xml”这个组合中,我们主要讨论以下几个关键知识点: 1. **Spring框架的jar包**:Spring框架由多个模块组成,每个模块都有相应的jar包。主要包括Spring Core、...

    spring MVC 配置文档

    DispatcherServlet 是Spring MVC 的入口 所有进入Spring Web 的 Request 都经过 DispatcherServlet 需要在 web.xml 中注册 DispatcherServlet &lt;servlet&gt; &lt;servlet-name&gt;dispatherContext&lt;/servlet-name&gt; ...

    spring.jar spring-webmvc-struts.jar spring-webmvc.jar

    标题中的"spring.jar"、"spring-webmvc-struts.jar"和"spring-webmvc.jar"都是Spring框架相关的Java库文件,通常以.jar结尾的文件是Java的归档文件,包含了类、资源和元数据,用于Java应用程序的运行。这些文件在...

    Web项目没有web.xml配置文件

    在现代的Web开发中,"Web项目没有web.xml配置文件"是一个常见的现象,尤其是在使用Spring Boot、Spring MVC等框架时。传统的Java Web应用通常依赖于`web.xml`文件来配置Servlet、过滤器、监听器等核心组件,但在最新...

    Pro.Spring.MVC.With.Web.Flow.英文版+源码

    《Pro.Spring.MVC.With.Web.Flow》是一本深入探讨Spring MVC框架和Web Flow技术的专业书籍,结合源码分析,为读者提供了全面理解这两种技术的详细路径。Spring MVC是Spring框架的一部分,用于构建高度可维护和可扩展...

    Spring MVCSpring MVC基础.ppt

    Spring MVC 是一个轻量级的、基于Java的Web应用程序开发框架,它是Spring框架的一部分,主要用于构建Web应用的模型-视图-控制器(MVC)架构。Spring MVC的设计目标是简化开发,提高可测试性,并促进良好的编程实践。...

    spring.web.jar.zip

    在`使用说明.txt`中,通常会包含如何引入和配置`spring-web.jar`到项目中的指导,包括添加依赖、配置XML或使用Java配置,以及如何编写和部署Spring MVC控制器等步骤。 `绿色资源网.url`则可能是一个链接,指向一个...

    spring-mvc-4.2.xsd.zip

    总之,`spring-mvc-4.2.xsd`是Spring MVC 4.2版本的核心配置文件,它定义了所有可用的XML配置元素,是理解和使用Spring MVC进行Web应用开发的基础。同时,提供本地的xsd文件可以显著提高开发过程中的便捷性和效率。

    快速搭建一个java config(无web.xml)的web工程(一)

    在早期的Spring应用中,配置主要通过XML文件完成,但随着Spring的发展,Java Config的出现使得我们可以使用纯Java代码来配置应用,减少了XML的使用,提高了可读性和维护性。本篇文章将指导你如何快速搭建一个不依赖...

    org.springframework.web.servlet-3.0.1.RELEASE-A.jar

    Error creating bean with name 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' defined in ServletContext resource [/WEB-INF/springMVC-servlet.xml]: Initialization of bean failed;...

    一个简单的spring mvc实例.docx

    `web.xml` 是Spring MVC应用的核心配置文件,位于 `WEB-INF` 目录下。它定义了Spring上下文的位置,监听器,过滤器,以及Servlet等关键组件。 1. **context-param**:定义了Spring上下文配置文件的位置,如 `/WEB-...

    ssm一个简单项目所需的xml配置文件

    ssm一个简单项目所需的xml配置文件,spring+springmvc+mybatis框架中用到了三个XML配置文件:web.xml,spring-mvc.xml,spring-mybatis.xml.第一个不用说,每个web项目都会有的也是关联整个项目的配置.第二个文件spring-...

Global site tag (gtag.js) - Google Analytics