struts 2吊牌s:if 、s:iterator注意
疏忽,也没有相应的总结。实际上JSTL标签Struts2标签混淆。导致一些上述问题的细节。今天我给从下一个总结,同
后不要再犯这种错误。
总喜欢在s:if标签里面使用$,导致各种数据读不出来。
strust 2 if 标签的单个字符字符串比較的问题;
还有就是啥时候用#,啥时候不用#,啥时候能够省略#。
代码1、
<select id="typeProvider" name="typeProvider" style="width: 200px;"><s:iterator value="providers" var="provider"><option value="${provider.id}" <s:if test="id==equipment.provider.id">selected="selected"</s:if> >${provider.name}</option></s:iterator></select>
代码作用:跳转到改动资料页面时。下拉列表默认选中的为本设备所相应的供应商
equipment(本设备对象)、providers(全部供应商List)均有后台Action提供geter/setter方法。
这行代码(正确):
<s:if test="<span style="color:#33CC00;">id</span>==equipment.provider.id">selected="selected"</s:if> >${provider.name}
这个位置,总是写成( 错误):
<s:if test="<span style="color:#FF0000;">provider.id</span> == equipment.provider.id">selected="selected"</s:if> >${provider.name}
后面发现能够这样写 (也正确):
<s:if test="<span style="color:#33CC00;">#provider.id</span>==equipment.provider.id">selected="selected"</s:if> >${provider.name}
事实上原理还真是不怎么清楚。仅仅知道假设action中假设声明了变量,并赋之以set,get方法,那么接收參数是不须要使用#,假如就是普通的request传递,则须要用#。哪位大神假设知晓。希望可以指点一二。
代码2、
<span style="font-size:14px;"> <s:iterator value="equipmentList" var="equipment" status="status"><tr style="height: 25px; text-align: center;"><td><s:property value="#status.index+1"/></td><td>${equipment.terorder}</td><td>${equipment.tertype}</td><td>${equipment.provider.name}</td><td><s:if test="#equipment.isuser==1">启用</s:if><s:if test="isuser == 0">禁用</s:if></td><td>${equipment.opercard}</td><td>${equipment.bizcard}</td></tr></s:iterator></span>
还是得说说这个,只是却还要其它问题,代码例如以下(正确):(注意此时的tm_onlinestatus为String类型)
<s:if test="%{#items.tm_onlinestatus == 1}"> <span style="color:blue">在线</span></s:if><s:if test="%{#items.tm_onlinestatus == 0}"> <span style="color:red">下线</span></s:if>
只是这样写就不正确啦(错误)!
<span style="font-size:14px;"> <s:if test="%{#items.tm_onlinestatus == <span style="color:#FF0000;">'1'</span>}"> <span style="color:blue">在线</span></s:if><s:if test="%{#items.tm_onlinestatus == <span style="color:#FF0000;">'0'</span>}"> <span style="color:red">下线</span></s:if></span>
还要一种写法。预计更easy理解(正确):
<span style="font-size:14px;"> <s:if test='%{#items.tm_onlinestatus == <span style="color:#33CC00;">"1"</span>}'> <span style="color:blue">在线</span></s:if><s:if test='%{#items.tm_onlinestatus == <span style="color:#33CC00;">"0"</span>}'> <span style="color:red">下线</span></s:if></span>
这里的话:因为java这是一个强类型语言,单引号char类型,它只能被分配给一个字符char类型,双引号表示String类型,因为tm_onlinestatus房地产是String类型,使用双引号是必要的。那么,为什么不能直接 == 1 这种情况是不是很清楚。同样希望指点一二。
转载于:https://www.cnblogs.com/lcchuguo/p/4569253.html
struts 2吊牌s:if 、s:iterator注意相关推荐
- 衣服挂牌 挂牌吊牌(麻绳,五彩绳,尼龙绳等)
衣服挂牌 挂牌吊牌(麻绳,五彩绳,尼龙绳等) 详情: 挂牌吊牌一般采用白卡纸,牛皮纸,艺术纸,PP,PVC为原材料,随着时代的进步,挂牌吊牌随之越来越精美,一枚设计精美的服装吊牌往往会让人爱不释手,挂 ...
- 可以批量制作吊牌标签上的条码标签打印软件
现如今,但凡服装上市销售都要有标签吊牌,包含了产品名称.价格.条码.尺寸等信息.这些吊牌都是需要批量印刷制作的,很多客户因为对此不了解,感觉无从下手.如下的服装吊牌,想要实现直接用于印刷的服装吊牌标签 ...
- 用Label mx条码打印软件制作吊牌标签
条形码标签看起来很复杂神秘,其实只需要借助三样产品就可以轻松制作出来了:标签打印机,标签纸(吊牌),标签条码打印软件. 以上起关键作用的标签条码打印软件,软件的功能.操作便利性以及对打印机的支持兼容性 ...
- 用什么条码标签制作软件批量打印产品吊牌?
服装吊牌.箱包吊牌.鞋盒标签等都是需要批量制作的,可以到印刷厂印刷也可以自行打印.这些吊牌包含了产品名称.价格.条码.尺寸等信息,如果自行打印感觉无从下手,但是借助Labelmx条码标签打印软件就可以 ...
- 总有你挂不完的环保吊牌GRS/RCS/SCS/OBP/OCS/GOTS/……
打个喷嚏的时间,感觉全民企业都在找环保.凑环保理念!不管懂还是没懂,先跟上脚步再慢慢懂! 今天你GRS了吗! 明天你GOTS/HIGG/SLCP了吗! 又隔几天不见面,又整出一连串让你眼馋的环保标 ...
- 条码生成器如何批量制作服装吊牌
一.打开中琅条码生成器,设置好相应的纸张尺寸,将保存好的文件通过"数据库导入"按钮导入到二维码生成器中以供使用.具体为:数据库设置-添加-选择Excel数据源(JDBC).切记:如 ...
- 条码打印软件制作服饰吊牌标签教程
每件上市销售的服装.鞋帽等服饰都会有吊牌标签.标签上常见的内容有价格.条形码.成分.尺码.洗涤注意事项等.但有些服饰的标签上,还有二维码,彩色数据等更复杂丰富的信息.如图: 上图看似复杂的标签,在La ...
- 如何用条码标签打印软件批量制作服装吊牌
服装吊牌是用于向消费者传递服装的一些信息,比如:品牌,价格,尺码,洗涤说明等信息.也是服装的重要标识之一,而且每一件服装的吊牌内容都是不同的,那么如何一次性批量生成和打印出一批服装的吊牌呢?今天就教大 ...
- java项目PC端调用条码打印机打印条码/吊牌(JS实现)
因为项目需要,开发一个使用条码打印机打印商品条形码和吊牌的功能,首先先上个最后的结果图 条码打印和吊牌打印 过程中遇到了一些坑,先简单说明一下 1:我这边使用的是佳博的条码打印机,最开始到佳博的开发平 ...
最新文章
- 新一代企业内部故障报修软件功能实现
- Apache Flink 漫谈系列(12) - Time Interval(Time-windowed) JOIN...
- sql server 链接到oracle库,读取对应信息
- 2021夏季每日一题 【week2 未完结】
- 声音分析+android,声音分析仪Sound Analyzer-声音分析仪 Sound Analyzer2.1安卓版-蜻蜓手游网...
- linux 系统迁移到固态硬盘,把Debian GNU/Linux迁移到SSD上
- FastCGI - Writing Hello World in FCGI with C++
- System-Level Registers and Data Structures in IA-32e Mode and 4-Level Paging
- 2、CSS动画之行走的米兔、奔跑的小人
- 9700usb网卡 linux驱动,qf9700 USB网卡在x86 linux和arm linux上的驱动安装以及配置
- BUUCTF笔记之Basic部分WP
- SpringBoot系列
- 北京交通大学计算机仿真大作业直流调速系统仿真,北京交通大学电气工程学院计算机仿真大作业.docx...
- Mac 使用 80 端口
- node.js 最全命令行配置操作win10
- 数据库作业3:第二章课后题(关系数据库及相关概念)
- test case VS test scenario
- 【代码】Xcode14升级 执行pod install --verbose 报错!
- idea模块加载失败
- 【Linux 中国】12 款简单好用的保护隐私的软件