发现spring SimpleFormController类里面一个很有意思的方法
2005-09-10 11:58
435 查看
protected Object formBackingObject( final HttpServletRequest request)
throws Exception{}
SimpleFormController 一个最大的好处就是对request的内容进行绑定,然后调用spring的验证机制,可以很简单的对上传的内容进行验证,但是有的时候在onSubmit()方法里面,不是所有的内容都可以一下子绑定好的。
比如你的commandClass里面有一个Set的对象,request里面有多个上传的文件和说明信息,这个时候光靠一句简单的强类型转换,把object转换成你想要的commandClass是不够的。
而上面提到的方法就弥补了这些不足,formBacking的字面意思就是返回来提前干点什么。在spring绑定以前,可以把request里面无法自动绑定的东西,先人工的绑定到commmandClass上,再返回这个commandClass,所以再onsubmit方法里,再spring自动绑定以前,commandClass里面已经绑定了它无法自动绑定的属性。
现在发现Spring框架真的很好用,继续学习ing。。。。。
throws Exception{}
SimpleFormController 一个最大的好处就是对request的内容进行绑定,然后调用spring的验证机制,可以很简单的对上传的内容进行验证,但是有的时候在onSubmit()方法里面,不是所有的内容都可以一下子绑定好的。
比如你的commandClass里面有一个Set的对象,request里面有多个上传的文件和说明信息,这个时候光靠一句简单的强类型转换,把object转换成你想要的commandClass是不够的。
而上面提到的方法就弥补了这些不足,formBacking的字面意思就是返回来提前干点什么。在spring绑定以前,可以把request里面无法自动绑定的东西,先人工的绑定到commmandClass上,再返回这个commandClass,所以再onsubmit方法里,再spring自动绑定以前,commandClass里面已经绑定了它无法自动绑定的属性。
现在发现Spring框架真的很好用,继续学习ing。。。。。
相关文章推荐
- 发现有一个有意思的东西,在cmd里面输入^ 会出现More?
- 发现一个Android里面好用的生成 JavaBean 的方法
- 一个很有意思的发现,让整个页面变汇的CSS设置方法
- 开发问题-声明一个类时调用它里面的方法发现不能调用
- PHP递归方式把一个数组里面的null转换为空字符串”的方法
- 发现一个oracle11 g 新特性挺有意思
- js数组合并(一个数组添加到另一个数组里面)方法
- C# 在两个不同的方法里面Lock同一个锁对象,是否需要线程等待?
- 一个很有意思的发现(JavaScript字符串连接的效率)
- 发现一个很有意思的事情,可以改变显示桌面的图标
- linux一个用户添加到多个组里面的方法
- ACM 324有一堆桃子不知数目猴子第一天吃掉一半又多吃了一个第二天照此方法,吃掉剩下桃子的一半又多一个,天天如此,到第m天早上,猴子发现只剩一只桃子了,问这堆桃子原来有多少个? (m<29) 输入
- C# 趣事,发现一个很有意思的东西(微软bug?)
- 搜索一个class或者方法或者id写在哪个JS或CSS里面
- HQL 发现一个小问题: 用foreign连的话 在 where里面既然id需要“Id”,而其他的 如username 只要“userName”!
- java调用js里面的某一个方法
- 【Java基础】一个有意思的泛型方法Arrays.asList(T... a)
- 在多个类里面处理同一个char数组的解决方法
- 分享一个比较有意思的字典相等比较扩展方法DictionaryEqual
- 新发现一个骗链接的方法(js读取cookies)