文档章节

如何处理SpringMVC Controller @Value取不到值

gxchan
 gxchan
发布于 2016/04/01 12:44
字数 186
阅读 2144
收藏 9

问题:

SpringMVC中applicationContext.xml配置了config.properties属性文件,但在Controller中使用@Value取不到属性值

解决方法:

将config.properties再配置到dispatcher-servlet.xml中,原因如下:

  1. 这里spring mvc中使用了两个spring container, 一个是web root context另外一个是servlet context. (spring mvc可以配置多个servlet)

    1. applicationContext.xml defines the beans that are shared among all the servlets. If your application have more than one servlet, then defining the common resources in the applicationContext.xml would make more sense.

    2. dispatcher-servlet.xml defines the beans that are related only to that servlet. Here it is the dispatcher servlet. So, your Spring MVC controllers must be defined in this file.

  2. @Value由BeanPostProcessor处理,BeanPostProcessor的scope是per-container, 也就是在处理@Value过程中只取当前servlet容器的值


© 著作权归作者所有

gxchan
粉丝 2
博文 6
码字总数 1934
作品 0
广州
高级程序员
私信 提问
springmvc框架 拦截器中request中偶尔取不到body值

springmvc增加了一个拦截器,APP请求时拦截器里面偶尔取不到BODY的值(request.getParameter,偶然性事件), 通过fiddler抓到过一次后台拿不到数据的请求,和正常的请求对比参数、编码什么的...

攻城shi
2017/06/04
298
1
7:spring mvc 数据验证

注解式数据验证 Spring3 开始支持JSR-303 验证框架,JSR-303 支持XML 风格的和注解风格的验证,接下来我们首先看一下如何和Spring集成。 1、添加jar 包: 此处使用Hibernate-validator 实现...

小杰java
2017/10/18
24
0
Spring controller

一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行...

思悟修
2015/04/07
6.1K
0
SpringMVC Clob字段如何接收

普通的Spring JPA 表单增删改查。 javabean: 比如我有n个不同类型的字段。 controller层代码: 我通过这种方法来将页面form值直接通过@ModelAttribuite 从pagecjjj中取 String的参数是没有问...

程序员Joe
2014/10/15
2.3K
2
SpringMVC Controller 介绍

转载文章,原文地址https://elim.iteye.com/blog/1753271 SpringMVC Controller 介绍 一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数...

虚拟世界的懒猫
01/30
12
0

没有更多内容

加载失败,请刷新页面

加载更多

cpu load过高问题排查

load average的概念 top命令中load average显示的是最近1分钟、5分钟和15分钟的系统平均负载。 系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程...

mskk
39分钟前
6
0
用spring boot 实现websocket

import java.io.IOException;import javax.websocket.OnClose;import javax.websocket.OnError;import javax.websocket.OnMessage;import javax.websocket.OnOpen;import java......

jingshishengxu
49分钟前
4
0
shell介绍,命令历史,命令补全和别名,通配符,输入输出重定向,管道符和作业控制

shell介绍 可以使用 yum list |grep zsh 或者 yum list |grep ksh 这样可以搜索 zsh 和 ksh ,有需要的话可以安装 总之,默认使用的就是 .bash shell 命令历史 输入过的命令会被保存在一个文...

doomcat
今天
7
0
1995年的资深工程师,和你谈谈如何进阶

1995年的资深工程师,和你谈谈如何进阶 自我介绍 网络ID:杭城小刘,城市:顾名思义,人在杭州。1995年出生,本科毕业,现在是一名 iOS 资深工程师,年薪 35w。兴趣爱好广泛:乒乓球、美食、...

杭城小刘
今天
10
0
Kafka 面试题

1.Kafka中的ISR、AR代表什么? ISR:与leader保持同步的follower集合 AR:分区的所有副本 2.Kafka中的HW、LEO分别代表什么? LEO:每个副本的最后条消息的offset HW:一个分区中所有副本最小...

GrayWorld
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部