spring mvc controller 获取不到@Value处理方法
来源:互联网 发布:软件团队建设管理方案 编辑:程序博客网 时间:2024/05/23 16:16
在使用spring mvc时,实际上是两个spring容器:
1,dispatcher-servlet.xml 是一个,我们的controller就在这里,所以这个里面也需要注入属性文件
org.springframework.web.servlet.DispatcherServlet
这里最终是使用WebApplicationContext parent =WebApplicationContextUtils.getWebApplicationContext(getServletContext()); 创建spring容器,代码在FrameworkServlet中
2,applicationContext.xml 是另外一个,也需要注入属性文件
org.springframework.web.context.ContextLoaderListener
在我们的service中可以拿到@Value注入的值,那是因为我们通常都会把获取属性文件定义在applicationContext.xml中,这样在 Controller中是取不到的,必须在dispatcher-servlet.xml 中把获取属性文件再定义一下
<!-- 启用spring mvc 注解 --> <context:annotation-config /> <!-- 设置使用注解的类所在的jar包,自动扫描包 --><context:component-scan base-package="com.linktech.*.*.controller" use-default-filters="false"><context:include-filter type="annotation"expression="org.springframework.stereotype.Controller" /><context:include-filter type="annotation"expression="org.springframework.web.bind.annotation.ControllerAdvice" /></context:component-scan> <mvc:annotation-driven> <mvc:argument-resolvers> <bean class="com.linktech.shiro.rbac.core.CurrentUserMethodArgumentResolver"/> </mvc:argument-resolvers> </mvc:annotation-driven> <bean id="propertyHolder" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" /> <property name="ignoreResourceNotFound" value="true" /> <property name="locations"> <list> <value>classpath:system.properties</value> </list> </property> </bean>
1 0
- spring mvc controller 获取不到@Value处理方法
- spring mvc Controller中使用@Value无法获取属性值
- spring mvc Controller中使用@Value无法获取属性值
- spring mvc ${}获取不到变量
- 【初识Spring MVC】问题(1)jsp界面获取不到controller传过来的值
- 使用spring mvc Controller中使用@Value无法获取属性值
- spring的value获取不到值
- Spring @Value注入属性获取不到值
- spring mvc + ajax,请求发送不到controller层
- spring-mvc 非 controller 层获取HttpServletRequest
- spring mvc controller类方法的示例
- Spring的@Value获取不到值的问题
- spring结合disconf时@Value注解获取不到值
- spring 页面跳转不到对应的Controller方法
- spring mvc controller 跳转 到另一个controller 方法
- controller中取不到@Value配置的值——spring父子容器
- FireFox下 innerHTML取得不到value的处理方法
- spring mvc 后台获取不到form提交的参数
- JVM基础 之温绍锦讲Java虚拟机基础
- android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
- Axure教程 axure新手入门基础(1)
- 勤奋是懒惰的元凶
- C语言函数调用模型[调用过程中在堆栈中的出栈、进栈顺序]
- spring mvc controller 获取不到@Value处理方法
- OC-类目延展协议
- Qt环境配置相关问题
- java 项目导入外部 jar包
- replace函数
- VS工程中添加c/c++工程中外部头文件及库的基本步骤
- CentOS-6.3安装配置SVN
- Android FTP ftpClient.listFiles()报java.lang.ClassNotFoundException: Didn't find class "Windows_NT"
- FFMPEG学习1利用FFMPEG和SDL简单实现播放器