论坛首页 Java企业应用论坛

Spring是如何处理Form的?

浏览 12998 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-02-18  
lyo 写道
nihongye 写道
SimpleFormController继承了AbstractFormController->BaseComandController.可以指定commandClass或者复写formBackingObject创建装载页面参数的对象,另外还可以复写initBinder注册额外的属性编辑器。会通过ServletRequestBinder自动的将参数装入。


多谢几位回复,请教一下,你这种方法是不是要在页面上用 spring的标签?我记得必须要用吧,可我不希望用这个,以前struts应用程序中处理表单ActionForm也不是必须强迫用struts的html标签的,可我照样可以使用ActionForm,难道Spring在这点上如果不用bind标签没有办法了么?


spring 的标签其实是显示绑定状态的(绑定是否成功,错误原因)
用CommandControllor类型的controllor会自动将form中input绑定到command上
绑定是用PropertyEditor实现的,同SpringIoC部分的绑定机制完全一样。(其他的框架好像用ognl的比较多)

至于blob部分,spring也有解决方案,用multipartResolver就可以无缝的和CommandControllor集成起来

不过Spring对于html中checkbox的处理有特殊技巧,因为checkbox不被选中,那么submit的时候就不会被发送的服务器端。
spring如何解决的,请google "spring checkbox",再次不再赘述
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics