首先看一下三个注解各自定义: ① <context:annotation-config/> 1.如果你想使用@Autowired注解,那么就必须事先在 spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean. 2.如果想使用@Resource .@PostConstruct.@PreDestroy等注解就必须声明CommonAnnotationBeanPostProcessor 3.如果想使用@PersistenceContext注解,就必…
在写一个使用spring3 的form标签的例子时,一直报错,错误信息为:java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'user' available as request attribute .具体信息为: java.lang.IllegalStateException: Neither BindingResult nor plain target ob…
前言 Spring MVC 框架提供了几种不同的配置元素来帮助和指示 Spring 容器管理以及注入 bean . 常用的几个 XML 配置是 context:component-scan mvc:annotation-driven context:annotation-config 这些注解的功能相似又有区别,需要认真对待. context:component-scan 最早的配置,从 Spring 2.5 开始引入的,它是用在 Spring 上的,自然也就可以用在 Spring MVC上.它…
使用Spring MVC的Annotation验证可以直接对view model的简单数据验证,注意,这里是简单的,如果model的数据验证需要有一些比较复杂的业务逻辑性在里头,只是使用annotation做验证是比较难的. 以下是使用Spring MVC自带的annotation验证,加上自定义的一个@Tel的annotation验证例子,此例子具有: 1.支持多语言(国际化) 2.对默认数据先进行转化,比如int.date类型如果传入空值时,会抛异常,默认给定值 先看配置: 1.web.xm…
Spring家族的配置中这两个配置的意义,说具体点其实根据标签的shecma就能看出来,mvc,主要就是为了Spring MVC来用的,提供Controller请求转发,json自动转换等功能,而context这个主要是解决spring容器的一些注解. 从百度参考了两个帖子: http://blog.csdn.net/sxbjffsg163/article/details/9955511 http://blog.sina.com.cn/s/blog_872758480100wtfh.html <…
严重: StandardWrapper.Throwableorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested excepti…
Spring 中在使用注解(Annotation)会涉及到< context:annotation-config> 和 < context:component-scan>配置,下面就对这两个配置进行诠释. 1.context:annotation-config < context:annotation-config> 是用于激活那些已经在spring容器里注册过的bean上面的注解,也就是显示的向Spring注册 1.AutowiredAnnotationBeanPos…
在使用注解的方式配置SSM的时候一般会配置<mvc:annotation-driven/>与<context:annotation-config/>,有时候会对两者的概念有些区分不开,首先是<mvc:annotation-driven/>,它的作用是注册DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,解决了@Controller注解使用的前提,不注册这两个bean的情况下是无法使用…
Tomcat启动时已经创建了context,并使用它读取了web.xml中的参数,后台可以从context里获取参数 后台获取参数代码: ServletContext context = getServletContext(); String size = context.getInitParameter("size"); web.xml中参数配置: <context-param> <param-name>size</param-name> <…
页面设计工作和python代码分离,所以我们引用模板来实现这个功能. 一.模板实例 下面是一个模板的实例: [python]<html><head><title>Ordering notice</title></head><body><h1>Ordering notice</h1><p>Dear {{ person_name }},</p><p>Thanks for plac…