`

关于spring mvc中表单控制器的理解

阅读更多
  最近在学习spring mvc,学习了诸多控制器,本人觉得还是表单控制器难掌握,经过几天的学习终于明白了,下面说一下自己的认识。
   做表单处理的时候可以通过继承SimpleFormController,然后重写父类方法,比如showform()和onsubmit()方法,当分发器将请求发送到指定的表单控制器的时候,会先调用showform()来显示表单,大家要问了,怎么样知道表单的位置呢,就是通过xx-servlet.xml文件配置的,在bean中,就是属性showview指定的value值,当表单填写完需要提交的时候就会调用onsubmit()方法,完成表单控制器的功能。
记住在使用表单控制器的时候一定要绑定commandClass,commandname可以根据其意思随意命名。
  绑定验证类,方便对您提交的数据进行验证,validator指定的类,这这个指定的类中要继承Validator这个接口,实现两个方法supports(用于对传来的组件是否进行验证,)validate(对传来的组件进行具体的验证,并将错误信息放到error中,便于对表单进行处理,)如果没有错误的信息那么就跳转到成功页面(即successView指定的页面),对于处理get和post的判定,详细见Spring中simpleformcontroller文章。
分享到:
评论

相关推荐

    Spring MVC 向导控制器完整的例子

    这是一个简单完整的Spring MVC向导控制器(AbstractWizardFormController)的例子,包含所需的类包,可以运行,也是我重新熟悉Spring 的第二例子,明天再上传Spring 的例外个例子,如有问题,我们可以互相学习下.

    [免费]Spring MVC学习指南(高清)

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    大优惠 Spring MVC学习指南(第2版)2017.pdf

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    Spring MVC学习指南

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    Spring.MVC-A.Tutorial-Spring.MVC学习指南

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    Spring MVC.pptx

    详细的Spring MVC教程,内容包括控制器 重定向 保存并获取属性参数 拦截器 表单标签和验证表单 视图和视图解析器 上传文件 数据转换和格式化

    Spring.MVC-A.Tutorial-Spring.MVC学习指南.rar

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    使用Spring MVC表单标签_IT168文库.doc

    在低版本的Spring中,你必须通过JSTL或...不过这一情况已经一去不复返了,从Spring 2.0开始,Spring MVC开始全面支持表单标签,通过Spring MVC表单标签,我们可以很容易地将控制器相关的表单对象绑定到HTML表单元素中。

    Spring MVC学习指南 第2版 高清版

    全书共包括13章和5个附录,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、转换器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件以及应用测试等多个角度介绍...

    Spring MVC 3.0实战指南.ppt

    本地化:Spring MVC的本地化解析器 本地化:Spring MVC的本地化解析器 LocaleChangeInterceptor:通过URL参数指定 静态资源处理 静态资源处理:使REST风格的URL成为实现 静态资源处理:原理 静态资源处理:如何配置? ...

    spring mvc 3.2 参考文档

    Spring的视图解析也非常灵活,控制器通常负责准备含有数据的model Map并选择一种视图名称,当然,它也可以直接直接写响应流,并完成该请求。视图名称解析可以根据文件扩展名或者Accept头内容类型协商,通过bean的...

    Spring3MVC注解教程.ppt

    本地化:Spring MVC的本地化解析器 LocaleChangeInterceptor:通过URL参数指定 静态资源处理 静态资源处理:使REST风格的URL成为实现 静态资源处理:原理 静态资源处理:如何配置? 静态资源处理:如何配置? 物理...

    HplusApp:完成了一个名为HpussApp的String MVC应用程序,可帮助您在公司的库存中查找产品。用户可以注册,登录并检查产品的可用性。使用JSP,CSS,Spring表单标签,Java,Spring MVC,Spring Boot,JPA,Hibernate,Mysql,Maven,Git,JSON,XML开发的应用程序。使用的工具SpringToolSuit,Mysql-WorkBench,Postman

    完成了一个名为HplussApp的String MVC应用程序... Spring MVC控制器。实施控制器流程。验证模型中的数据。本地化错误消息。 Spring MVC中的异常处理。使用视图解析器。使用拦截器。定义主题。 Spring MVC REST控制器。

    SpringMVC学习指南.pdf

    全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...

    最新JAVA通用后台管理系统(ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8)Eclipse版本

    2、采用Spring 3中最新最稳定的Spring MVC 3.2.8版本。 3、采用Hibernate 4.1.7。Spring MVC 3.2.8支持的最高Hibernate版本是4.1.7,更高的Hibernate版本和Spring MVC 3.2.8组合会遇到兼容问题。 4、Hibernate集成二...

    最新JAVA通用后台管理系统(ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8)MyEclipse版本

    2、采用Spring 3中最新最稳定的Spring MVC 3.2.8版本。 3、采用Hibernate 4.1.7。Spring MVC 3.2.8支持的最高Hibernate版本是4.1.7,更高的Hibernate版本和Spring MVC 3.2.8组合会遇到兼容问题。 4、Hibernate集成二...

    基于java的企业级应用开发:Spirng MVC入门.ppt

    提供了一个前端控制器DispatcherServlet,使开发人员无需额外开发控制器对象。 灵活性强,易于与其他框架集成。 可自动绑定用户输入,并能正确的转换数据类型。 内置了常见的校验器,可以校验用户输入。如果校验不...

Global site tag (gtag.js) - Google Analytics