`
yanglei008
  • 浏览: 84884 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring bind checkbox 传递值问题

阅读更多
Single Checkbox
Note that the hidden field is neccessary to bind when the checkbox is unchecked.
       <spring:bind path="command.myBooleanProperty"> 
          <input type="hidden" name="_<c:out value="${status.expression}"/>">
          <input type="checkbox" name="<c:out value="${status.expression}"/>" value="true"
              <c:if test="${status.value}">checked</c:if>/>
       </spring:bind>
     </c:forEach>

Multiple Checkboxes
One way of binding multiple checkboxes is to create a child array where its objects have a boolean flag to indicate selected status.

  
 <c:forEach items="${command.childArray}" var="child" varStatus="loopStatus">
       <spring:bind path="command.childArray[${loopStatus.index}].selected"> 
          <input type="hidden" name="_<c:out value="${status.expression}"/>">
          <input type="checkbox" name="<c:out value="${status.expression}"/>" value="true"
              <c:if test="${status.value}">checked</c:if>/>
       </spring:bind>
     </c:forEach>
分享到:
评论
1 楼 fishoflove 2009-06-09  
多谢 问题解决了

相关推荐

    springbind BindStatus

    当你在 JSP 页面中使用 `spring:bind` 标签时,`BindStatus` 就会被实例化并传递给标签,以便获取和展示相关数据。以下是 `BindStatus` 中几个重要的属性及其用法: 1. `${status.expression}`: 这个属性返回绑定...

    springbind.zip

    标题“springbind.zip”暗示了我们讨论的主题与Spring框架中的数据绑定有关,特别是Spring Web应用程序中的参数绑定。Spring是一个广泛使用的Java开发框架,它提供了一种优雅的方式来管理应用程序的复杂性,尤其是...

    bind失败的解决方案

    然而,在实际应用中,bind 操作经常会遇到各种问题,例如绑定失败、地址使用错误等。本文将对 bind 失败的解决方案进行详细的介绍。 一、bind 操作的原理 bind 操作的原理是使用 bind API 函数将一个地址(一个...

    BIND9 中文手册

    8. **日志记录**:BIND9的日志功能有助于监控服务器活动,调试问题,并记录潜在的安全事件。 9. **性能优化**:包括缓存策略、内存使用优化和查询处理策略,这些都可以通过配置来调整。 10. **故障转移和冗余**:...

    GridView和CheckBox结合

    - **安全性问题:**在实际项目中,应避免使用硬编码的数据库连接字符串,建议使用配置文件等方式管理敏感信息。 - **SQL注入风险:**直接拼接SQL语句存在SQL注入风险,推荐使用参数化查询以提高安全性。 - **性能...

    浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)

    同时,使用 spring:bind 标签来绑定隐藏域的值,隐藏域的名称为 id 和 accessControl,分别对应用户的 ID 和访问控制权限。 在 JavaScript 代码中,使用 document.getElementsByTagName("input") 来获取所有的 ...

    spring-web-2.5.jar

    org.springframework.web.bind.MissingServletRequestParameterException.class org.springframework.web.bind.RequestUtils.class org.springframework.web.bind.ServletRequestBindingException.class org.spring...

    spring开发中的jar包,json,annotation

    The import org.springframework.web.bind.annotation cannot be resolved. json.jar spring.jar mail.jar log4j.jar

    Java后台获取JSP页面多个复选框选中的值

    SSM(Spring、SpringMVC、MyBatis)框架是Java Web开发中广泛使用的集成框架,它提供了处理此类问题的高效解决方案。下面将详细阐述如何实现这个功能。 首先,我们来理解复选框(Checkbox)在HTML和JSP中的使用。复...

    jakarta.xml.bind-api-2.3.3-API文档-中文版.zip

    赠送jar包:jakarta.xml.bind-api-2.3.3.jar; 赠送原API文档:jakarta.xml.bind-api-2.3.3-javadoc.jar; 赠送源代码:jakarta.xml.bind-api-2.3.3-sources.jar; 赠送Maven依赖信息文件:jakarta.xml.bind-api-...

    BIND9管理员参考手册-9.18.0

    BIND9管理员参考手册-9.18.0 本文档是 BIND 9 管理员参考手册的中文翻译版本,旨在帮助管理员和开发者更好地理解和使用 BIND 9。在本文档中,我们将详细介绍 BIND 9 的基本概念、安装和配置、管理和维护、故障排除...

    bind安装包bind-9.8.4.tar.gz

    9. **调试与日志**:BIND产生的日志对于诊断问题非常有用,可以通过调整配置文件中的logging部分来定制日志级别和位置。 10. **测试与验证**:使用工具如`dig`或`nslookup`可以测试DNS服务器的响应,确保正确解析...

    DNS与BIND.pdf

    - **故障排查**: 掌握常见的BIND配置问题及解决方法。 - **高级特性**: 深入了解DNSSEC、DNS负载均衡等高级特性及其配置方法。 通过以上内容的学习,读者不仅可以理解DNS的基本原理和BIND的工作机制,还能掌握如何...

    bind9 安装配置

    BIND9 安装配置在 FreeBSD 上 BIND9 是一个功能强大且广泛使用的 DNS 服务器软件,本文将介绍如何在 FreeBSD 上安装和配置 BIND9,以便提供 DNS 服务。 安装 BIND9 在 FreeBSD 上安装 BIND9非常简单,只需要使用...

    BIND9 IPV6操作指南

    - **FAQ**: [http://www.isc.org/index.pl/sw/bind/](http://www.isc.org/index.pl/sw/bind/) 回答了许多关于该软件的常见问题。 - **配置文件样例**: [http://www.bind.com/bind.html]...

    spring 小项目

    在这个"spring 小项目"中,你可能正在经历从零开始构建一个基于Spring Boot的应用程序的过程,包括设置基础环境、编写 HelloWorld 示例以及解决遇到的小问题。 首先,让我们深入了解一下Spring Boot的核心特点: 1...

    suse linux安装bind出错

    在SUSE Linux上安装和配置BIND时遇到的问题通常与依赖性或库文件缺失有关。在本例中,错误信息指出`libcrypto.so.10`这个共享库文件无法找到,这是由于BIND在启动时需要OpenSSL库的支持。 首先,我们来分析这个问题...

    用DIV遮罩解决鼠标直接勾选checkbox无效的问题

    覆盖层`div`的`z-index`值应大于下方`div`的`z-index`值,以确保正确的层级关系。 这种方法巧妙地利用了事件委托和CSS定位来模拟直接点击`checkbox`的效果。通过在`#two`的`click`事件处理程序中更改`checkbox`的...

    BIND9.12.0.x64 from windows

    BIND,全称Berkeley Internet Name Domain,是互联网上最广泛使用的域名系统(DNS)服务器软件之一,由Internet Systems Consortium(ISC)开发并维护。本文将详细介绍在Windows操作系统中使用BIND9.12.0.x64进行DNS...

Global site tag (gtag.js) - Google Analytics