org.springframework.beans.NullValueInNestedPathException: Invalid property 'brand' of bean class [when.we.collide.Product]: Value of nested property 'style' is null
在使用annotation之前,使用springMVC提交表单之前都会执行formBackingObject(),使用注解之后,仍需要执行类似的方法,否则在绑定页面的值的时候,spring mvc根据反射得到getStyle()方法,然后invoke该方法,此时style为null,返回null,于是抛出异常,可以采用@ModelAttribute注解的方式解决:
@ModelAttribute
public Product setupModelAttribute() {
Product product = new Product();
Style style= new Style();
productInfo.setStyle(style);
return product;
}
分享到:
相关推荐
SpringMVC九大常用注解 SpringMVC
Redis 与SpringMVC 集成 基于注解方式
注解和注释以及Spring和SpringMVC常用的注解 1.两者区别 注解 :参与代码编译,以@开头的。它是给应用程序看的,单独使用注解毫无意义,一定要跟工具一起使用,这个所谓的工具实际就是能读懂注解的应用程序 注释 :...
springmvc常用注解标签详解,总结,常用注解,标签详解,springmvc
SpringMVC 注解和非注解demo。有关注解方式和非注解方式的讲解和demo
SpringMvc Spring Mybatis Maven 注解方式
资源是springMVC注解和非注解两个版本
SPRINGMVC 注解范例程序
springMVC配置、注解、列子
springMVC使用注解方式进行页面跳转
详细的介绍了SpringMVC中注解的详细使用
SpringMVC 常用注解类,视频讲解,带课程文档。SpringMVC 常用注解类
SpringMVC例子注解
基于SpringMVC以及Spring,Hibernate的非注解入门小demo
可运行的SpringMVC项目,是通过springmvc注解的方式进行的,同时集成了Hibernate,数据库是Oracle,里面也有SpringMVC对文件上传、Ajax请求、自定义拦截器功能的实现,出自csdn上的linuszhu的SpringMVC经典系列。
Redis 与SpringMVC 基于注解方式 集成
springmvc框架注解和非注解实现,对比两种事项方式差异,理解注解优势。
通过注解配置完全代替web.xml、Spring的xml文件配置,jquery递归遍历后台返回的json对象并进行拼接
SpringMVC+MyBatis+MySql注解示例.。整合好的一个demo 可以下载来学习学习