【spring MVC学习一】web.xml中的spring的配置

在web工程里面使用spring时,需要在web.xml里面配置相关的spring的上下文配置的路径(contextConfigLocation),通常有以下几种配置


1

2

3

4

5

6

<context-param>

    <param-name>contextConfigLocation</param-name>

    <param-value>

        classpath*:/applicationContext.xml

    </param-value>

</context-param>


1

2

3

4

5

6

<context-param>

    <param-name>contextConfigLocation</param-name>

    <param-value>

        classpath:/applicationContext.xml

    </param-value>

</context-param>

一:classpath:只会从当前工程的class路径下查找文件;classpath*:不光是当前工程的class路径,还包括所引用的jar中的class路径。

二:如果将文件放在了src的类相关的路径下,也可以进行如下配置(web工程的类路径下的东西最终在服务器运行的时候都需要放到/WEB-INF/classes/目录下)


1

2

3

4

5

6

<context-param>

    <param-name>contextConfigLocation</param-name>

    <param-value>

        /WEB-INF/classes/applicationContext.xml

    </param-value>

</context-param>

三:不放在src的类相关的路径下,可以直接放在web工程的WEB-INF目录下,则相关的web.xml配置如下:


1

2

3

4

5

6

<context-param>

    <param-name>contextConfigLocation</param-name>

    <param-value>

        /WEB-INF/applicationContext.xml

    </param-value>

</context-param>

四:spring的上下文配置的举例

/WEB-INF/**/*Context.xml:/WEB-INF/**/表示WEB-INF下的任何路径,*Context.xml表示任何以Context.xml结尾的文件

不使用“*”号通配符时,多个配置文件可以以空格或逗号或分号隔开来加以区分。

:web工程在启动时需要先初始化上下文环境

在web.xml配置ContextLoaderListener


1

2

3

<listener>

    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener>

或者设置ContextLoaderServlet的load-on-start


1

2

3

4

5

6

7

<servlet>

    <servlet-name>context</servlet-name>

    <servlet-class>

        org.springframework.web.context.ContextLoaderServlet

    </servlet-class>

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

</servlet>

时间: 2024-11-08 22:24:11

【spring MVC学习一】web.xml中的spring的配置的相关文章

spring,struts2整合时web.xml中配置过滤器后部署报错

问题描述 <?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.s

Spring MVC 原子学习法 之 web.xml 中的配置

Spring MVC  原子学习法 之  web.xml 中的配置 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 由上图可以看得出,Spring-MVC 应用的配置要从 JavaWeb 的配置

spring mvc-在Eclipse中使用Maven+Spring mvc +cxf搭建Web Service

问题描述 在Eclipse中使用Maven+Spring mvc +cxf搭建Web Service 请各路大神给出详细步骤,包括项目怎么建.各种配置文件怎么配.Java类里面怎么写(可以是一个简单的hello world)等等,最好有截图,非常感谢!

Spring MVC 学习总结(九)——Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务)

 很多时候前端都需要调用后台服务实现交互功能,常见的数据交换格式多是JSON或XML,这里主要讲解Spring MVC为前端提供JSON格式的数据并实现与前台交互.RESTful则是一种软件架构风格.设计风格,而不是标准,只是提供了一组设计原则和约束条件.它主要用于客户端和服务器交互类的软件.基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制. 一.JSON 1.1.概要 JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式

web.xml 中的listener、 filter、servlet 加载顺序及其详解

在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰.         首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关.即不会因为 filter 写在 listener 的前面而会先加载 filter.最终得出的结论是:listener -> filter -> servlet         同时还存在着这样一种配置节:context-pa

web.xml中的所有配置,Listener和Filter的加载顺序

web.xml 中的listener. filter.servlet 加载顺序及其详解 在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰.         首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关.即不会因为 filter 写在 listener 的前面而会先加载 filter.最终得出的结论是:listener -> filter

Spring MVC学习问题记录

自2015年3月11日开始进行记录 day01 2015.03.11 问题1:Line 1 in XML document from URL is invalid; 今天出现了Content is not allowed in prolog.错误,本以为是tomcat的lib错误.重新下了个新的tomcat,依旧如此.后来才发现是XML文件写的格式错误. Exception sending context initialized event to listener instance of cla

搭建spring MVC jsp页面和xml文件,在线等

问题描述 搭建spring MVC jsp页面和xml文件,在线等 从jsp页面读取到一个类名,和多个类成员 传入到xml文件中. 说是可以通过spring mvc来搞. 小白,求解答. 比如输入一个类名A ,在输入几个类成员,点击一个按钮,将内容存xml去.

JSP取得在WEB.XML中定义的参数

js|web|xml 在WEB.XML文件中设置参数: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <we