`

Spring MVC标签的使用

阅读更多
最近正在边学习边使用springMVC,springMVC的标签 的确很好很强大
<form:form id="inputForm" modelAttribute="user" action="${ctx}/account/user/save/${user.id}" method="post">


<form:checkboxes path="groupList" items="${allGroups}" itemLabel="name" itemValue="id" />
</form:form>


form和checkbox这两个标签搞清楚了,spring其他的标签基本也清楚了 
modelAttribute ='user'  已经把user这个对象绑定到这个form中,相当于在form里面
getUser()这个方法已经省略
<input type="text" id="loginName" name="loginName" size="40" value="${user.loginName}"/>
<form:input path="loginName" name="loginNaem" size="40"/>

这样也行会看的更清楚明白,效果一样,form:input 是不是简单很多呢?
path 就是相当于 modelAttribute .getXXX()

再来看看form:checkboxes  path的意思已经说过  这里就相当于user.getGroupList(),为神马还有一个items="${allGroups}" ?

checkbox

复选框组件标签相对来说复杂一些,复选框组件对应的表单属性不但可以boolean类型,还可以是String[]、Collection,Enum等类型。针对不同属性类型,复选框的选中状态的判断条件是不一样的:

boolean类型:当对应属性为true时,该复选框选中(一个属性仅对应一个复选框);

String[]、Collection或Enum类型:复选框对应值出现在对应属性列表中,该复选框选中;

其它类型:当复选框对应的值可以转换为对应属性值,该复选框选中。


也许给了一个不错的解释。

是不是比用javascript判断是否选中简单很多呢?

http://www.bianceng.cn/Programming/Java/201102/24632.htm
讲的不错
分享到:
评论

相关推荐

    spring mvc标签使用指南

    在Spring MVC框架中,表单...通过使用这些标签,Spring MVC极大地简化了前端开发,使得表单处理更加高效且易于维护。它们与Spring的数据绑定和验证机制紧密配合,提供了一种强大的工具来构建Web应用程序的用户界面。

    Spring MVC 教程快速入门 深入分析

    Spring MVC是一种基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,使用了IoC容器,支持RESTful风格的应用程序开发。Spring MVC通过分离模型(Model)、视图(View)和控制器(Controller)来简化Web开发...

    Spring MVC所需jar包

    8. **Dojo 或 jQuery**:如果在前端使用 JavaScript 框架,如 Dojo 或 jQuery,对应的库也需要包含在项目中,虽然这些不是 Spring MVC 的直接依赖,但它们能增强用户体验和交互效果。 9. **AOP 相关库**:如果使用...

    Spring MVC表单标签库

    本篇文章将深入探讨Spring MVC中的表单标签库,以及如何在实际项目中使用它们来创建动态、交互式的表单。 1. **表单标签库介绍** Spring MVC的表单标签库是JSP的一部分,它可以生成HTML表单元素,并且能够自动绑定...

    Spring MVC框架简介和使用

    为了展示如何使用 Spring MVC 构建一个简单的 Web 应用,我们可以通过实现一个基本的 HelloWorld 示例来快速入门。 #### 步骤: 1. **添加必要的 JAR 包**:首先,需要在项目中添加 Spring MVC 及其依赖库。这些库...

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

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

    Spring mvc 国际化

    5. 在视图中使用国际化文本:在JSP或其他视图文件中,可以使用Spring标签库提供的标签来显示国际化文本,或者直接使用代码中获取的文本值。 6. 浏览器请求的国际化实现:可以通过配置Accept-Language请求头,让...

    Spring MVC Locale 的使用 中文 英文 等语言 切换

    为了在视图层显示这些本地化信息,我们可以在JSP页面中使用Spring的`fmt`标签库: ```jsp ${pageContext.request.locale}" /&gt; ``` `fmt:setLocale`标签用于设置当前页面的`Locale`,`fmt:message`则用于获取并...

    开发Spring MVC应用程序补充—程序源码下载.rar_spring_spring mvc_spring mvc 源码_sp

    标签"spring"、"spring_mvc"、"spring_mvc_源码"、"springmvc"进一步确认了内容的重点是Spring MVC框架及其源码分析。Spring MVC源码的深入理解有助于开发者更好地掌握框架的工作原理,优化代码性能,甚至为自定义...

    Spring MVC 入门实例

    在 Spring MVC 中, jsp 文件中尽量不要有 Java 代码, 只有 HTML 代码和"迭代(forEach)"与"判断(if)"两个jstl标签. jsp 文件只作为渲染(或称为视图 View)模板使用. 好了, 我们开始吧. 首先我们需要一个放在 WEB-INF...

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

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

    spring mvc shiro的配置使用.zip_DEMO_spring mvc_spring mvc shiro

    Spring MVC 和 Apache Shiro 是两个在 Java Web 开发中广泛使用的框架。Spring MVC 是 Spring 框架的一部分,主要用于构建高效、灵活的 MVC(模型-视图-控制器)应用程序,而 Shiro 则是一个强大的安全框架,用于...

    Spring MVC Helloword代码

    使用`&lt;spring:message&gt;`标签来显示模型中的`message`属性。 6. **运行应用**:启动服务器,访问`http://localhost:8080/your-app/hello`,你应该能看到"你好,Spring MVC!"的问候信息。 这个简单的Spring MVC ...

    Spring MVC框架的各种依赖包下载

    5. **JSTL(JavaServer Pages Standard Tag Library)**:JSTL提供了一系列标签库,简化了JSP页面中的业务逻辑,可以与Spring MVC配合使用,减少Java代码的编写。 6. **JSP和Servlet API**:Spring MVC依赖于...

    spring 与 spring mvc 整合 配置讨论

    本文将深入探讨Spring与Spring MVC的整合配置,并结合标签"源码"和"工具"来解析相关的技术细节。 首先,Spring框架的核心特性包括依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented ...

    spring mvc login demo

    Spring MVC 是一个强大的Java web开发框架,用于构建可维护、高性能和灵活的Web应用程序。这个"spring mvc login demo"项目旨在提供一个基础的登录功能示例,帮助开发者理解如何在Spring MVC环境中实现用户身份验证...

    spring mvc+ajax

    将Spring MVC与Ajax结合使用,可以实现页面的异步更新,提升用户体验,同时保持服务器负载均衡。 首先,我们需要理解Spring MVC的基本工作流程。当用户发起请求时,Spring MVC的DispatcherServlet会拦截这个请求,...

    spring-webmvc5.3.6 jar包.rar

    这个jar文件包含Spring MVC框架相关...spriing-webmvc 依赖于 spring-web如果直接使用spring-webmvc,就会隐式地添加 spring-web。不必显示添加 spring-web。 该jar包含Spring MVC框架相关的所有类,如Servlets,Web MVC

    spring mvc与mybatis的集成

    5. **配置 Mapper**:在 Spring 配置文件中,使用 `&lt;mybatis:scan&gt;` 标签扫描 Mapper 接口,让 MyBatis-Spring 能够自动将它们注册到 Spring 容器中。同时,为每个 Mapper 接口配置 `&lt;bean&gt;`,指定其对应的 XML 文件...

Global site tag (gtag.js) - Google Analytics