最近正在边学习边使用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的数据绑定和验证机制紧密配合,提供了一种强大的工具来构建Web应用程序的用户界面。
Spring MVC是一种基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,使用了IoC容器,支持RESTful风格的应用程序开发。Spring MVC通过分离模型(Model)、视图(View)和控制器(Controller)来简化Web开发...
8. **Dojo 或 jQuery**:如果在前端使用 JavaScript 框架,如 Dojo 或 jQuery,对应的库也需要包含在项目中,虽然这些不是 Spring MVC 的直接依赖,但它们能增强用户体验和交互效果。 9. **AOP 相关库**:如果使用...
本篇文章将深入探讨Spring MVC中的表单标签库,以及如何在实际项目中使用它们来创建动态、交互式的表单。 1. **表单标签库介绍** Spring MVC的表单标签库是JSP的一部分,它可以生成HTML表单元素,并且能够自动绑定...
为了展示如何使用 Spring MVC 构建一个简单的 Web 应用,我们可以通过实现一个基本的 HelloWorld 示例来快速入门。 #### 步骤: 1. **添加必要的 JAR 包**:首先,需要在项目中添加 Spring MVC 及其依赖库。这些库...
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
5. 在视图中使用国际化文本:在JSP或其他视图文件中,可以使用Spring标签库提供的标签来显示国际化文本,或者直接使用代码中获取的文本值。 6. 浏览器请求的国际化实现:可以通过配置Accept-Language请求头,让...
为了在视图层显示这些本地化信息,我们可以在JSP页面中使用Spring的`fmt`标签库: ```jsp ${pageContext.request.locale}" /> ``` `fmt:setLocale`标签用于设置当前页面的`Locale`,`fmt:message`则用于获取并...
标签"spring"、"spring_mvc"、"spring_mvc_源码"、"springmvc"进一步确认了内容的重点是Spring MVC框架及其源码分析。Spring MVC源码的深入理解有助于开发者更好地掌握框架的工作原理,优化代码性能,甚至为自定义...
在 Spring MVC 中, jsp 文件中尽量不要有 Java 代码, 只有 HTML 代码和"迭代(forEach)"与"判断(if)"两个jstl标签. jsp 文件只作为渲染(或称为视图 View)模板使用. 好了, 我们开始吧. 首先我们需要一个放在 WEB-INF...
全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,...
Spring MVC 和 Apache Shiro 是两个在 Java Web 开发中广泛使用的框架。Spring MVC 是 Spring 框架的一部分,主要用于构建高效、灵活的 MVC(模型-视图-控制器)应用程序,而 Shiro 则是一个强大的安全框架,用于...
使用`<spring:message>`标签来显示模型中的`message`属性。 6. **运行应用**:启动服务器,访问`http://localhost:8080/your-app/hello`,你应该能看到"你好,Spring MVC!"的问候信息。 这个简单的Spring MVC ...
在 Spring MVC 中,可以通过配置 `<mvc:resources>` 标签来指定静态资源的映射路径。例如: ```xml <mvc:resources mapping="/static/**" location="/WEB-INF/static/" /> ``` 这样设置后,客户端可以通过 `/static/...
5. **JSTL(JavaServer Pages Standard Tag Library)**:JSTL提供了一系列标签库,简化了JSP页面中的业务逻辑,可以与Spring MVC配合使用,减少Java代码的编写。 6. **JSP和Servlet API**:Spring MVC依赖于...
这个jar文件包含Spring MVC框架相关...spriing-webmvc 依赖于 spring-web如果直接使用spring-webmvc,就会隐式地添加 spring-web。不必显示添加 spring-web。 该jar包含Spring MVC框架相关的所有类,如Servlets,Web MVC
本文将深入探讨Spring与Spring MVC的整合配置,并结合标签"源码"和"工具"来解析相关的技术细节。 首先,Spring框架的核心特性包括依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented ...
Spring MVC 是一个强大的Java web开发框架,用于构建可维护、高性能和灵活的Web应用程序。这个"spring mvc login demo"项目旨在提供一个基础的登录功能示例,帮助开发者理解如何在Spring MVC环境中实现用户身份验证...
将Spring MVC与Ajax结合使用,可以实现页面的异步更新,提升用户体验,同时保持服务器负载均衡。 首先,我们需要理解Spring MVC的基本工作流程。当用户发起请求时,Spring MVC的DispatcherServlet会拦截这个请求,...
5. **配置 Mapper**:在 Spring 配置文件中,使用 `<mybatis:scan>` 标签扫描 Mapper 接口,让 MyBatis-Spring 能够自动将它们注册到 Spring 容器中。同时,为每个 Mapper 接口配置 `<bean>`,指定其对应的 XML 文件...