0 0

springmvc配置的问题5

公共配置文件A:
	<bean
		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
		<property name="ignoreResourceNotFound" value="true" />
		<property name="ignoreUnresolvablePlaceholders" value="true" />
		<property name="locations">
			<list>
				<!-- 单元测试配置 -->
				<value>classpath:config/config.properties</value>
				<value>classpath:config/spcCfg.properties</value>
				<!-- 自测配置 -->
				<value>/WEB-INF/conf/config.properties</value>
				<value>/WEB-INF/conf/spcCfg.properties</value>
				<!-- 生产环境 -->
				<value>file:/apps/temp1/config.properties</value>
				<value>file:/apps/temp1/spcCfg.properties</value>
			</list>
		</property>
	</bean>
<context:component-scan base-package="com.spc" />



springmvc配置文件B
	<bean
		class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
		<property name="messageConverters">
			<list>
				<bean
					class="org.springframework.http.converter.StringHttpMessageConverter">
					<property name="supportedMediaTypes">
						<list>
							<value>text/plain;charset=UTF-8</value>
						</list>
					</property>
				</bean>
			</list>
		</property>
	</bean>

	<!-- Default ViewResolver <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
		<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" 
		/> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" 
		value=".jsp"></property> </bean> -->
	<bean
		class="org.springframework.web.servlet.view.InternalResourceViewResolver"
		p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" />
	<bean id="messageSource"
		class="org.springframework.context.support.ResourceBundleMessageSource"
		p:basename="i18n/messages" />
	<context:component-scan base-package="com.spc.web" />



我现在的问题是 如果我在servlet中不配置属性占位符替换就不能替换在controller注解的类的属性 这个是为什么  目前我就是在B中加入了
	<bean
		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
		<property name="ignoreResourceNotFound" value="true" />
		<property name="ignoreUnresolvablePlaceholders" value="true" />
		<property name="locations">
			<list>
				<!-- 单元测试配置 -->
				<value>classpath:config/spcCfg.properties</value>
				<!-- 自测配置 -->
				<value>/WEB-INF/conf/spcCfg.properties</value>
				<!-- 生产环境 -->
				<value>file:/apps/temp1/spcCfg.properties</value>
			</list>
		</property>
	</bean>

问题补充:还有就是我尝试过把所有的文件都在A中扫描发现controller的类并没有生效 只有在B中配置controller扫描才可以 这个又是为什么??? 
2013年1月22日 10:28

2个答案 按时间排序 按投票排序

0 0

A ,B 合并就好了!父子容器问题

2013年1月23日 08:51
0 0

你文中所指的A为applicationcontext, B为servletcontext吗。 如果是这样的话,是存在问题的,因为当加载web.xml,spring环境进行初始化的时候,两个部分的内容,被初始的时候相当于被初始化在不同的容器中,这个在spring的guideline中专门提到了这个问题,所以在配置的时候需要注意下。

2013年1月22日 13:08

相关推荐

    springMVC配置好的环境

    在“springMVC配置好的环境”中,我们通常包括了运行 Spring MVC 应用所需的所有组件和设置,这些组件可能包括但不限于: 1. **Spring Framework**:Spring 是整个应用的基础,它提供了依赖注入(DI)、面向切面...

    SpringMVC-配置文档

    SpringMVC-配置文档以及其中的说明。 包含使用注解、扫描带注解的包 、使用注解方式配置springMVC的映射器和适配器

    2019-SpringMVC配置

    这是SpringMVC的2019配置,最近需要做一个项目配置的原始环境,可以运行,简单配置的修改,大家应该自己能懂,里面需要的jar包,都存在了,写了一个简单的首页,调用bootstrap,jquery风格,需要的同学,自己下载吧。

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

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

    SpringMVC一些配置文件的demo

    SpringMVC是Spring框架的一部分,专门...这个"SpringMVC一些配置文件的demo"涵盖了SpringMVC的基础配置和核心功能,通过学习和实践这个示例,开发者能够更好地理解和运用SpringMVC框架,构建高效、模块化的Web应用。

    springmvc maven配置

    springmvc maven配置,里面有步骤,按照步骤搭建。

    SpringMVC配置多数据源实战

    在SpringMVC框架中配置多数据源是一项常见的需求,尤其在大型企业级应用中,由于业务的复杂性,往往需要连接不同的数据库以满足不同模块的需求。以下将详细讲解如何实现这一功能。 首先,理解数据源(DataSource)...

    springmvc基本配置及定时任务配置修改

    3. **创建配置文件**:通常,我们会创建一个 `DispatcherServlet-servlet.xml` 配置文件,其中定义了视图解析器、模型-视图对、控制器 beans 等。 4. **定义 Controller**:使用 `@Controller` 注解标记 Java 类作为...

    SpringMVC纯注解配置

    "SpringMVC纯注解配置"是SpringMVC框架的一种高级用法,旨在减少XML配置文件的使用,提高开发效率和代码可读性。在这个主题中,我们将深入探讨如何利用注解实现SpringMVC的配置以及jQuery如何处理后台返回的JSON对象...

    SpringMVC所有jar包和配置文件

    SpringMVC所有jar包和配置文件可以快速配置springmvc项目

    SpringMVC4零配置

    **SpringMVC4零配置详解** SpringMVC作为Spring框架的一部分,是用于构建Web应用程序的控制器层。在SpringMVC4版本中,引入了“零配置”概念,旨在简化开发流程,提高开发效率。本文将深入探讨SpringMVC4的零配置...

    SpringMVC配置

    在本文中,我们将深入探讨SpringMVC的配置过程,以及它如何帮助我们构建高效、模块化的Web应用。 首先,让我们了解SpringMVC的基本架构。SpringMVC的核心组件包括DispatcherServlet、Controller、Model、View和...

    SpringMVC4.3.6配置json所需要的jar包

    SpringMVC4.3.6配置json所需要的jar包,不是使用最新最高的版本可以的,我尝试了,有错误:严重: Servlet.service() for servlet [springMVC] in context with path [/30-returnVoid-ajax] threw exception [Handler...

    超级详细SpringMVC学习资料

    本资料包包含丰富的SpringMVC学习资源,提供了代码示例和详细介绍,对于深入理解和掌握SpringMVC非常有帮助。 一、SpringMVC基础 SpringMVC的核心组件包括DispatcherServlet(前端控制器)、Controller(控制器)、...

    SpringMVC +Mybatis 多个数据源配置 DEMO + maven

    本DEMO演示了如何在SpringMVC和Mybatis框架中配置多个数据源,并结合Maven进行项目管理,提供了一个实际操作的参考。 首先,我们需要了解SpringMVC和Mybatis的基础。SpringMVC是Spring框架的一部分,主要用于处理...

    ssm框架整合的第一个阶段:完成了springmvc框架的配置和spring框架的配置

    在本文中,我们将深入探讨SSM整合的第一阶段,即完成SpringMVC和Spring框架的配置。 首先,Spring框架是Java企业级应用的核心,它提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented ...

    配置文件:SpringMVC核心配置文件示例

    java 配置文件:SpringMVC核心配置文件示例

    springMVC 多视图配置(Jsp Freemarket Json)实例

    在这个"springMVC 多视图配置(Jsp Freemarket Json)实例"中,我们将探讨如何在 SpringMVC 中设置多种视图解析器来支持 Jsp、FreeMarker 和 Json 格式的响应。 **1. 视图解析器 (View Resolver)** 在 SpringMVC ...

    spring + springmvc + mybatis 整合 及 mybatis-pagehelper分页

    2. **配置SpringMVC**:接着,配置SpringMVC的`web.xml`,设置DispatcherServlet,以及相关的拦截器和视图解析器。还需要在SpringMVC的配置文件(如`spring-mvc.xml`)中配置处理器映射器和适配器。 3. **配置...

Global site tag (gtag.js) - Google Analytics