<c:set><c:if test=””>联合使用,使用el表达式对较复杂对象进行比较处理
来源:互联网 发布:linux默认命令行启动 编辑:程序博客网 时间:2024/05/16 07:12
在使用<c:if test=””>比较值时,有时从后台传递过来的值,是一个对象或者一个数组,亦或者一个使用某分割附连接起来的字符串等,
均需要处理后才能进行比较,以下为处理以及比较方式代码示例
若想对test中的值需要函数处理,可先在<c:set var=”” value=””>中使用函数处理,然后再将set的值赋予到test中即可;如下实现了将${temp.supplier}的值(suppValue)作split(“/”)处理,得到数组idnameValue,,即实现了java中:
suppValue.split(“/”)[0] == list.clientId 的比较
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<c:forEach var="list" items="${clientList}">
<c:set var="idnameValue" value="${fn:split(temp.supplier,'/')}" ></c:set>
<c:if test="${idnameValue[0] == list.clientId}">
<option value="${temp.supplier}">${list.clientName}</option>
</c:if>
</c:forEach>
注:el表达式函数的使用方式见标题为“el表达式函数的用法”博客
在使用<c:if test=””>比较值时,有时从后台传递过来的值,是一个对象或者一个数组,亦或者一个使用某分割附连接起来的字符串等,
均需要处理后才能进行比较,以下为处理以及比较方式代码示例
若想对test中的值需要函数处理,可先在<c:set var=”” value=””>中使用函数处理,然后再将set的值赋予到test中即可;如下实现了将${temp.supplier}的值(suppValue)作split(“/”)处理,得到数组idnameValue,,即实现了java中:
suppValue.split(“/”)[0] == list.clientId 的比较
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<c:forEach var="list" items="${clientList}">
<c:set var="idnameValue" value="${fn:split(temp.supplier,'/')}" ></c:set>
<c:if test="${idnameValue[0] == list.clientId}">
<option value="${temp.supplier}">${list.clientName}</option>
</c:if>
</c:forEach>
注:el表达式函数的使用方式见标题为“el表达式函数的用法”博客
- <c:set><c:if test=””>联合使用,使用el表达式对较复杂对象进行比较处理
- <c:forEach>标签,需要与el表达式联合使用
- <c:forEach>标签与el表达式联合的使用
- <c:if>标签中的test可以比较两个el表达式中的值
- <c:if test>标签使用
- <c:if></c:if>中多个EL表达式
- <c:if test=""></c:if>如何判断空(使用例子)
- <c:if test=""></c:if>如何判断空(使用例子)
- el表达式和c标签一起使用
- web前端 c标签的使用之<c:forEach>和<c:if test="">
- <c:if test="${ }"> 两个参数比较大小
- EL:empty的用法,JSTL <c:if test GOOD
- EL:empty的用法,JSTL <c:if test GOOD
- <c:if test="">用法
- 关于jsp EL表达式<c:if>没有<c:else>解决方案
- <c:if test="${empty(*)}"> 报错javax.el.ELException: Function ':empty' not found;
- <c:if>标签使用
- C:if的使用
- hdu 1425 sort
- C++深入体验之旅一:C++概述
- 中国天气网接口返回json格式分析及接口(XML、图片接口)说明!
- 名字隐藏
- 获得计算机网卡信息
- <c:set><c:if test=””>联合使用,使用el表达式对较复杂对象进行比较处理
- 提供机制而不是策略
- git 笔记记录(七) git Clone
- hash函数学习总结,以及与hashcode()、hashMap的关系
- 一些烦恼
- OpenCart之选项(Option)教程
- Memory Map 内存映射
- 程序员在国外:我用20天在加拿大找到首份工作
- Android Vpn 整理