`
cqh520llr
  • 浏览: 513099 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

关于JSP和struts绑定CHECKBOX保存数据库,数据库读取默认选中的问题的研究

 
阅读更多

有图有真相,不懂可以QQ328670733

网上搜索了一下午,没看到几个牛逼的人,
我这方法最实用,不管struts还是JSP,简单实用

备注一下:JSTL就选用 fn:contains方式,我这里是struts2标签

关于JSP和struts绑定CHECKBOX保存数据库,数据库读取默认选择的问题的研究

<input type="checkbox" name="roleSysName" value="01" <s:if test='%{commonEntity.roleSysName.indexOf("01") >= 0}'>checked</s:if>/> <span>ERP正式系统</span>
<input type="checkbox" name="roleSysName" value="02" <s:if test='%{commonEntity.roleSysName.indexOf("02") >= 0}'>checked</s:if>/> <span>ERP开发/测试</span>
<input type="checkbox" name="roleSysName" value="03" <s:if test='%{commonEntity.roleSysName.indexOf("03") >= 0}'>checked</s:if>/> <span>互联网</span>
<input type="checkbox" name="roleSysName" value="04" <s:if test='%{commonEntity.roleSysName.indexOf("04") >= 0}'>checked</s:if>/> <span>邮件系统</span>
<input type="checkbox" name="roleSysName" value="05" <s:if test='%{commonEntity.roleSysName.indexOf("05") >= 0}'>checked</s:if>/> <span>文件系统</span>
<input type="checkbox" name="roleSysName" value="06" <s:if test='%{commonEntity.roleSysName.indexOf("06") >= 0}'>checked</s:if>/> <span>域账号</span>
<input type="checkbox" name="roleSysName" value="07" <s:if test='%{commonEntity.roleSysName.indexOf("07") >= 0}'>checked</s:if>/> <span>OA</span>
<input type="checkbox" name="roleSysName" value="08" <s:if test='%{commonEntity.roleSysName.indexOf("08") >= 0}'>checked</s:if>/> <span>E-HR</span>
<input type="checkbox" name="roleSysName" value="09" <s:if test='%{commonEntity.roleSysName.indexOf("09") >= 0}'>checked</s:if>/> <span>VPN</span>
<input type="checkbox" name="roleSysName" value="10" <s:if test='%{commonEntity.roleSysName.indexOf("10") >= 0}'>checked</s:if>/> <span>USB读/写</span>

数据库设计一个字段
ROLE_SYS_NAME,
struts里面直接private String roleSysName;

commonEntity.setRoleSysName("01, 07, 08, 10");
  • 大小: 5.2 KB
  • 大小: 4.9 KB
分享到:
评论

相关推荐

    struts标准手册

    - `multiple`:是否读取多个同名的Cookie,默认为false。 示例代码: ```jsp ``` - **bean:define** `bean:define`标签用于定义一个变量并将其绑定到特定的作用域中(如Page、Request、Session或...

    简单Struts标签增删改查例子项目程序

    在这个"简单Struts标签增删改查例子项目程序"中,我们将深入学习如何使用Struts2的标签库进行数据的CRUD(创建、读取、更新和删除)操作。 首先,Struts2的标签库极大地简化了JSP页面的编写,使得业务逻辑和视图...

    struts2入门的学习资料.pdf

    在Struts2中,OGNL被用来在Action和视图之间传递数据,如在JSP中使用`&lt;s:property value="%{variable}"/&gt;`来输出Action中的变量值。 6. **表单数据校验(Validation)**: - Struts2提供了一套完整的验证框架,允许...

    Struts 标签 和配置

    Struts标签库是Struts框架的重要组成部分,它提供了丰富的自定义标签,使得开发者能够在JSP页面中更方便地处理业务逻辑和控制流程,从而提高代码的可读性和可维护性。 ### Struts 标签 1. **显示表单标签**:...

    Struts标签手册

    - 在处理表单数据时,利用`&lt;html:checkbox&gt;`, `&lt;html:radio&gt;`和`&lt;html:select&gt;`等标签,确保数据绑定正确。 了解和熟练掌握Struts标签库是提升Struts应用开发效率的关键。通过阅读“Struts标签手册”,你可以找到...

    Struts标签的入门案例

    4. `&lt;html:checkbox&gt;`和`&lt;html:radio&gt;`:用于创建复选框和单选按钮,方便处理多选数据。 二、Struts Bean标签 Bean标签库主要用于在JSP页面上操作JavaBeans对象。这些标签可以帮助我们显示、设置或隐藏JavaBean的...

    深入浅出Struts2(附源码)

    本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...

    struts1 标签手册

    Struts1标签手册是开发基于Java的Web应用时不可或缺的参考资源,它提供了一系列的标签来简化用户界面的构建,使代码更加清晰和易于维护。这些标签主要分为两大类:Bean标签库和HTML标签库,它们都极大地提升了Struts...

    struts2资料

    Struts2是一个强大的Java web应用...以上就是关于Struts2框架的一些核心概念、UI标签的使用、Ajax集成以及参数传递和页面值回显的基本知识。在实际开发中,还需要结合具体的业务需求和最佳实践来灵活运用这些知识点。

    struts2.0的简单事例上传、下载、常用标签、i18n

    在`struts.properties`中指定默认的语言,然后在JSP中使用`s:text`标签引用资源包中的键,实现文本的国际化。 5. **配置与Action映射**:在`struts.xml`配置文件中,你需要定义Action的类、方法和对应的URL映射。...

    struts1标签库

    Struts1标签库是Java Web开发中非常重要的一个组件,它是Apache Struts框架的一部分,用于简化JSP页面的编写,提高代码的可读性和可维护性。以下将详细阐述Struts1标签库中的各个标签及其用途。 1. `bean:cookie`:...

    struts1标签库详解借鉴.pdf

    例如,通过`&lt;bean:cookie&gt;`标签,你可以轻松地读取cookie的name和value属性。 - `bean:define`: 创建一个新的属性并将其添加到指定的作用域(默认为page)。这也有助于创建scripting变量,以便在JSP脚本中使用。 ...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...

    STRUTS开发笔记(anifo总工程师安坤原创))

    JSP页面负责展示数据给用户,并且可以通过STRUTS标签库来进行数据绑定和表单验证等操作。 #### 二、国际化 **2.1 文字国际化** STRUTS框架提供了强大的国际化支持。为了实现多语言界面,需要创建相应的资源文件,...

    java_学习资料

    - **生命周期**:初始化时读取配置文件`struts-config.xml`,并在每次请求时调用对应的Action处理。 **DispatchAction应用** - **概念**:DispatchAction是一种特殊的Action,它可以将请求转发到不同的方法进行...

    spring chm文档

    14.4.5. 绑定支持和表单处理 14.5. XSLT 14.5.1. 写在段首 14.5.2. 小结 14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. ...

    Spring 2.0 开发参考手册

    14.4.5. 绑定支持和表单处理 14.5. XSLT 14.5.1. 写在段首 14.5.2. 小结 14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    14.4.5. 绑定支持和表单处理 14.4.5.1. 用于绑定的宏 14.4.5.2. 简单绑定 14.4.5.3. 表单输入生成宏 14.4.5.4. 重载HTML转码行为并使你的标签符合XHTML 14.5. XSLT 14.5.1. 写在段首 14.5.1.1. Bean 定义 14.5.1.2. ...

Global site tag (gtag.js) - Google Analytics