关于struts的nested:checkbox使用

对画面上的明细表示,我是在form中用一个arrayList来存放相关的dto数据,其中dto中有一个String checkbox来存放数据选中的情况,在画面的相关表示是<nested:iterate property="arrayList"><nested:checkbox property="checkbox"></nested:iterate>,在struts-config中将request-scope设为session,想利用struts的嵌套取值赋值来处理,结果发现如果checkbox是选中的,那么嵌套赋值会将arrayList中相关的dto中的checkbox的值设为"on",但是对于没选中的值没任何处理,这样就出现了一个很大的问题.
是什么问题呢?因为我做的这个页面是要支持分页的,现在我在第一页选中了两条记录,然后到第二页,然后回到第一页,发现第一页选中的两条记录还是选中状态,这样是对的,但是如果我把其中一条选中的变成不选中,到第二页,然后又回到第一页,你就会发现还是两条记录是选中的,其实应该只要一条是选中的,这就是因为nested:checkbox标签没对非选中的记录做任何处理,没把以前的选中状态保存的值清除。这个是个很大的问题了,会导致不应该删除的数据被删除了。
如果是按我以前的做法,是通过一个javascript函数循环判断选中情况,然后传一个数组到form中,再循环对dto的checkbox值处理,这样做就比较麻烦,要修改的地方就很多,要在jsp,java文件中加比较多的代码。我这个人也比较懒,还是想利用struts的嵌套赋值,就是想办法让画面上checkbox的值,不论是否选中都能给dto中的checkbox值赋值。我就在jsp上把原来的<nested:iterate property="arrayList"><nested:checkbox property="checkbox"></nested:iterate>改写成<nested:iterate property="arrayList"><input type="checkbox" name="xxx" onclick="改变相应隐藏变量的值"><nested:hidden property="checkbox"></nested:iterate>,onclick="改变相应隐藏变量的值"是通过一个javascrpt函数判断checkbox的状态来设置隐藏变量checkbox的值,选中值就是"on",去掉选中就是"off",这样通过设置隐藏变量再加一小段javascript代码这样就可以达到目的了。
经过测试,效果完全达到
高校技术转移办公室人员如何构建技术交易平台的智能推荐机制?.docx 科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。 立即下载

相关推荐

状态估计【卡尔曼滤波kalman】UKF、EKF、粒子滤波PF学习与研究(Matlab代码实现)

内容概要:本文围绕非线性状态估计中的三种经典滤波算法——无迹卡尔曼滤波(UKF)、扩展卡尔曼滤波(EKF)和粒子滤波(PF)展开系统性学习与研究,重点在于通过Matlab编程实现这些算法的核心流程,并将其应用于实际系统的状态估计问题中。文档不仅详细阐述了各算法的数学原理、适用条件与性能差异,还提供了完整的仿真代码与案例分析,帮助读者深入理解其在非线性、非高斯环境下的表现特性。同时,资源拓展至EKF与神经网络融合训练、多源数据融合等高级应用场景,展现了其在智能控制、无人机导航、电力系统状态估计、目标跟踪等领域的广泛应用价值。; 适合人群:具备一定信号处理、控制理论或状态估计基础的研究生、科研人员及工程技术人员,尤其适用于从事自动化、机器人、导航、电力电子与智能系统等相关方向的研究与开发工作者;; 使用场景及目标:① 掌握UKF、EKF与PF在非线性系统中的建模思路与Matlab实现方法,理解其优缺点与适用边界;② 提升科研仿真能力,能够独立构建状态估计模型并进行算法对比验证;③ 将所学方法应用于如电池SOC估算、无人机姿态估计、传感器融合、故障诊断等实际工程问题中;; 阅读建议:建议结合Matlab动手实践,逐行解读并调试所提供的代码,深入理解算法实现细节;同时可延伸学习文中提及的数据融合、神经网络与滤波器结合等进阶主题,以构建完整的状态估计技术知识体系。

struts1(18)---nested标签库

本文摘自javaweb整合开发,王者归来           虽然struts能够自动将提交的数据设置到FormBean属性中,但是FormBean并不是业务对象,还需要把数据从  FormBean中搬运到纯业务的业务组件POJO中(及domain实体中).因此Action中就要实现类似下面的代码:   PersonForm personForm = (PersonForm)form;

wliang11的专栏 1837

Plecs全桥LLC谐振变换器仿真模型

内容概要:本文档系统性地整合了电力电子与控制系统仿真领域的丰富资源,聚焦于基于Plecs和Simulink平台的高频软开关变换器建模与仿真,涵盖全桥LLC、双向CLLC、DAB、PFC、Vienna整流器、Buck-Boost等多种典型拓扑结构。资源内容不仅包括闭环控制(如变频控制、移相混合控制、双闭环、恒压恒流双竞争控制)的仿真模型,还配套提供详细的参数设计报告、Mathcad计算书、PPT说明文档及参考文献,构建了从理论建模到工程实现的完整技术链条。此外,文档拓展至状态估计(如卡尔曼滤波、EKF、UKF、PF)与智能算法(如BP神经网络、模型预测控制)在电力系统中的融合应用,为先进控制策略的研究与复现提供了坚实支撑。; 适合人群:面向具备电力电子、自动控制或电气工程等相关专业背景,熟练掌握MATLAB/Simulink/Plecs等仿真工具,从事高频开关电源、新能源变换系统、储能系统或车载电源研发的研究生、高校科研人员及企业工程技术人员。; 使用场景及目标:① 学习并掌握全桥LLC等谐振变换器的核心工作原理与闭环控制系统设计方法,特别是变频与移相控制策略的实现细节;② 利用提供的仿真模型与Mathcad计算工具,快速完成实际项目中的参数设计、性能验证与优化迭代;③ 结合状态估计算法与神经网络等智能方法,开展电力电子系统状态观测、故障诊断或控制策略创新等前沿科研课题的复现与探索。; 阅读建议:建议严格按照资源目录结构循序渐进地查阅,优先下载并运行核心仿真模型,结合对应的设计报告与计算书深入理解其建模逻辑与参数推导过程,重点关注闭环控制架构、软启动策略及中点电位平衡等关键技术环节,并可进一步将状态估计与智能算法模块融入现有模型,探索其在系统优化中的应用潜力。

javascript 检查表单中的checkbox至少有一个被选中

 表单:javascript:function doSubmit(){   objYN = false;   var elements = document.all.OEU_Frm.elements;   for(var i = 0;i   {        var elem = elements[i];        if(elem.type == "chec

X_Jian的专栏 1400

【扩展卡尔曼滤波器EKF】基于UWB雷达的SLAM能够在室内环境内映射自然点地标,并改善机器人定位(Matlab代码实现)

内容概要:本文介绍了基于Plecs软件构建的全桥LLC谐振变换器仿真模型,重点围绕LLC谐振变换器的工作原理、建模方法与仿真设计展开。该模型可用于研究全桥LLC在软开关条件下的动态响应特性、效率优化及参数设计,涵盖谐振频率调节、变频控制策略、电压增益特性等关键技术内容,帮助深入理解LLC拓扑在高频高效电源转换中的应用。; 适合人群:具备电力电子基础知识,从事电源设计、新能源变换系统研发的工程师及研究生。; 使用场景及目标:①用于教学与科研中对LLC谐振变换器工作模态的分析;②辅助完成高性能DC-DC变换器的参数设计与控制策略验证;③支持对软开关技术、谐振网络优化等方面的深入研究; 阅读建议:建议结合其他LLC相关设计资料与仿真工具(如Simulink)进行对比学习,重点关注谐振参数选取与仿真波形分析,以提升对实际工程问题的解决能力。

单相boost功率因数校正 PFC电路仿真(Simulink仿真实现)

内容概要:本文详细介绍了基于Plecs软件构建的全桥LLC谐振变换器仿真模型,系统阐述了LLC谐振变换器的工作原理、建模方法及仿真实现过程。该模型能够有效分析变换器在不同工况下的动态响应特性,包括软开关的实现条件、谐振参数的设计影响、系统效率优化等方面,并支持开环与闭环控制策略的验证。文档深入探讨了LLC拓扑的电压增益特性、零电压开关(ZVS)的实现机制以及磁性元件参数对系统性能的作用,配套提供了完整的仿真资源体系,涵盖参数计算、控制策略设计与性能评估等内容,形成了从理论到实践的完整研究闭环,有助于深入掌握LLC谐振变换器的核心设计要素与工程应用要点。; 适合人群:电力电子、电气工程及其自动化等相关专业的高校师生,以及从事开关电源、新能源变换器研发的工程技术人员。; 使用场景及目标:①用于教学与科研中对LLC谐振变换器工作机理的理解与验证;②辅助工程师完成实际产品开发中的参数设计与控制策略优化;③支持对软开关技术、高频高效电源变换等前沿方向的研究。; 阅读建议:建议结合Plecs或Simulink等仿真工具动手实践,对照文档中的模型结构与参数设置进行仿真复现,并通过调整谐振腔参数、开关频率等变量观察系统响应变化,以加深对LLC变换器非线性特性和控制难点的理解。

关于jsp表单之间的隐藏变量

关于jsp表单之间的隐藏变量表单1:,)">javascript:fuction detail(ip,name){   document.OEU_Frm.ip.value = ip;   document.OEU_Frm.name.value = name;    //迁移到下一页面    document.OEU_Frm.action = "./OEX_Diso.do";    doc

X_Jian的专栏 2215

WinInet 编程:MFC 中的互联网编程

WinInet 是一套 Windows API(应用程序编程接口),用于实现互联网应用程序的网络通信和数据传输。WinInet 抽象了底层网络协议和硬件细节,为程序员提供了一套统一的接口,简化了互联网应用程序的开发过程。WinInet 广泛应用于各种 Windows 应用程序中,包括网页浏览器、下载管理器、网络游戏等。MFC WinInet 是一套强大的类库,为 MFC 程序员提供了在 Windows 平台上实现互联网通信和数据传输的工具。

JAZJD的博客 1637

nested标记库

它的出现在只要为了解决两个问题 1.  如果嵌套层次结构中的一个对象发生改变,则必须更新每个嵌套的引用。 2.  当使用一个具有若干字段的嵌套对象时需要重复列出每个字段的全部嵌套层次结构。如“student.family.fatherName”。 大部分嵌套标记跟html一样,有三个新的标记 nested:nest 定义一个嵌套级别 nested:writeNesting 输出当前

xuefeimengli2007的专栏 880

华中科技大学 计算机组成原理 educoder Logisim平台 计算机数据表示实验

本文主要是对 计算机数据表示实验的笔记和相关Logisim平台的图,供大家学习交流使用。 需要源文件或者源代码,可以留言评论! 目录实验目的第1关:汉字国标码转区位码实验第2关:汉字机内码获取实验第3关:偶校验编码设计第4关:偶校验解码电路设计第5关:16位海明编码电路设计第6关:16位海明解码电路设计第7关:海明编码流水传输实验第8关:16位CRC并行编解码电路设计第9关:CRC编码流水传输实验实验结果: 实验目的 本实训将帮助同学们巩固对计算机中数据表示方法的理解,要求能设计汉字国标码与区位码之间的转换

weixin_48383580的博客 2万+

Robocorp+Robot Framework学习记录【初学者课程:一级课程】

以下内容均来自:https://robotframework.org/?tab=2#getting-started。通过官网的学习和本地实际安装使用体验而来,本文仅记录学习过程。 Robot Framework介绍 Robot Framework 是一个通用的开源自动化框架。它可用于测试自动化和机器人过程自动化 (RPA)。 Robot Framework环境配置及安装 具体请见:Win10环境下安装pytho、pip与Robot Framework 学习过程与等级划分 官方认为Robot Framew.

OwenDom的博客 5374

struts2获取<s:checkbox>的值为true

最近在写一个struts2的项目,使用了struts2标签,JSP页面代码如下: 后台获取复选框的值时,结果总为true,并非我们想要的:box或run;  查找资料并经本人测试,原因如下,s:checkbox>获取值的属性是:fieldValue而非value,后修改JSP页面代码如下,获取前台页面的值成功。 控制台输出结果: 爱好:【run,box】

qq_34721505的博客 1860

FPGA赋能:从加权灰度均值到快速收敛的自动曝光实战

本文深入探讨了FPGA在工业视觉自动曝光算法中的应用,重点介绍了加权灰度均值法的优化实现与快速收敛策略。通过硬件友好的算法改造和流水线架构设计,FPGA方案能在1帧内完成曝光调整,显著提升处理速度和能效比,适用于复杂光照条件下的工业检测场景。

weixin_29306317的博客 82

Struts标签checkbox如何设置成初始checked的?

在使用struts标签html:checkbox 的时候,如何让checkbox框默认是选中的,一般情况下都是当formbean里面该property的值和标签上value给定的值相等的时候,生成的jsp页面上才是选中的,其实,还有几种情况都可以使标签初始就是选中的,formbean里面该property的值设为1.on2.yes3.true4.等于标签上value指定的值,4种情况下,都可以达到

zmxj的专栏 3086

LDPC码介绍:基础&编码&译码

本博客介绍了LDPC码的基本原理,其中包括校验矩阵的构造、Tanner 图和编译码的基础知识。

渺小的颗星的博客 4309

WPF毛玻璃效果别再写C#代码了!纯XAML用Border+VisualBrush+BlurEffect三步搞定

本文详细介绍了如何在WPF中通过纯XAML实现毛玻璃效果,无需编写C#代码。通过VisualBrush、BlurEffect和Clip的黄金组合,开发者可以快速创建专业级的毛玻璃面板,提升UI的现代感和视觉层次。文章还提供了性能优化技巧和实战案例,帮助开发者在各种场景中高效应用这一技术。

weixin_28630185的博客 352

Struts1.2.4学习心得!(四)

第四次学习: 这次学习碰到了与struts1.1很不同的地方,就是ActionForm类不仅仅是String型,可以是任意数据类型了. 1.表单录入(含bean的嵌套). 设有一个testBean类,这个类中又含有一个nested属性(nested为一个类的实例),当要为nested类的booleanProperty属性设定值时用nested.booleanProperty指定位置.下面例子录入数

!Java 3049

智能汽车嘚啵嘚 --- 智能座舱第七稿:智能座舱的升级OTA

智能汽车嘚啵嘚 --- 智能座舱第七稿:智能座舱的升级OTA

Soly_kun的博客 414

struts常用标签

常用的Struts标签库有以下五大类: 1.HTML Tag: 用来创建能够和Struts框架以及其它相应的HTML标签交互的HTML输入表单; 如:,,,,, 2.Bean Tag 该标签库包含的标签可以用来创建bean、访问bean和访问bean的属性。 如::用于将bean的属性输送到...

ycscsjj的专栏 224

27、自闭症儿童治疗与玩具设计研究

本研究探讨了自闭症儿童的治疗方法与玩具设计之间的关联,分析了游戏疗法、音乐疗法和职业疗法等在治疗中的应用,并介绍了多种针对自闭症儿童的治疗玩具案例。通过用户研究和多学科合作,提出了以Pro-Ability为核心的设计理念,开发了结合音乐疗法和精细运动训练的智能玩具套件。研究总结了当前成果与局限性,并展望了未来发展方向,旨在为自闭症儿童提供更有效的康复支持。

keras9composer的博客 210

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

struts 标签 大全

文章目录 bean:cookie bean:define bean:header bean:include bean:message bean:page bean:parameter bean:resource bean:size bean:struts bean:write html:base html:cancel html:select html:che

蜗牛天堂 653

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

获取checkbox选中状态的两种方式_张童瑶的博客

获取checkbox选中状态的两种方式获取checkbox选中状态的两种方式第一种方式第二种方式 获取checkbox选中状态的两种方式 我在开发项目的时候遇到这个问题,就是循环表格,表格里面嵌有checkbox复选框格式,这时候就有个需求了,如何获取checkbox选中状态?后来我经过去网上一番搜寻,也没有找到答案,网上有很多人都是复制别人,拿过来自己的,很多都是抄别人的,所以经过我自己一番研究..................

Tongyao 3万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

checkbox的checked[property]和checked[attribute]区别

checked="不管什么都是会选中",这里的checked是attribute,html里只要有了checked就会选中。 而js控制选中的checked不是attribute(string),而是properties(bool)。 这两个还是有区别的,这在jquery1.6+里已经很好诠释了。 非IE测试: var check = document.getElementById

luojianbinfen的专栏 1541

checkbox的全选与取消全选的javascript代码及示例.

    function checkAll() {       var el = document.getElementsByTagName(input);     var len = el.length;     for(var i=0; i       if((el[i].type=="checkbox") && (el[i].id==chk)) {         el[i].che

529

struts2中s:radio标签的使用(网上摘抄的)

在Web系统或项目的开发过程中,jsp页面上经常会使用checkbox来实现用户多选的要求。     普通的写法多半是这样:     北京     上海     天津     那么既然使用了SSH2的开发框架,当然要使用Struts2的标签来实现用户的多选要求。     令人不解的是,网络上大多是在详解,但对于却描述的很少。     今天正好要用到这个,咱也不妨来“详解”

赠人玫瑰,手留余香. 2281
上一篇: 最近使用hibernate的体会
下一篇: ajaxTag 1.2中AjaxJspTag.Callout中getElementsByClassName性能问题
cncomkyle
博客等级 码龄19年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值