jsp技术之JSLT技术<c:if text="">判断
2024-09-08 05:34:49
JSLT的c:if
标签
作用:用来进行判断的
语法:
<c:if test="判断条件,使用EL表达式进行判断">
如果判断为true,这里的内容会生效;如果为false,这里内容相当于不存在
</c:if>
案例
一.数值判断(单条件)
<c:if test="${age < 18}">
<span style="color:red;">未成年</span>
</c:if> <c:if test="${age >= 18}">
<span style="color:green;">已成年</span>
</c:if>
<c:if test="${1 >= 18}">
<span style="color:green;">未成年</span>
</c:if>
二.判空处理(多条件逻辑判断)
判断是否为空
<c:if test="${empty str}"> str为空</c:if> <c:if test="${not empty str}"> str不为空</c:if>
多条件逻辑判断
与(有假为假)
<c:if test="${not empty str1 && not empty str2}"> str1不为空,str2不为空</c:if>
或(有真为真)
<c:if test="${not empty str1 || not empty str2}"> str1不为空,str2不为空</c:if>
三.判断比较的字符串
<%-- 如果 获取产品录入人缓存名称(字符串) eq比较 获取缓存登录人姓名(字符串) 与 获取缓存登录人姓名(字符串) eq比较 '字符串' --%>
<c:if test="${app:fullname(product.userId) eq app:fullname(user.userId) || app:fullname(user.userId) == 'IT部负责人'}">
执行体
</c:if>
四.判断布尔类型
<c:set var="check" value="${file.checkDir}" scope="request"/>
<c:if test="${check==true}">
<td> <a href="showfiles.do?filename=${file.fileName}">${file.fileSingleName}</td>
</c:if>
<c:if test="${check==false}">
<td> <a href="download.do?filename=${file.fileName}">${file.fileSingleName}</a></td>
</c:if>
总结
1.注意比较的值,如果两个都是从缓存中获取的也需要在一个${}符号里面,参考字符串比较
2.比较的方式有很多,但要注意如果直接用字符串比较,声明的不是" "双引号,而是' '单引号
最新文章
- WPF MVVM模式下实现ListView下拉显示更多内容
- http://www.cnblogs.com/younggun/archive/2013/07/16/3193800.html
- java基础-关键字-native
- (转)CAS (4) —— CAS浏览器SSO访问顺序图详解(CAS Web Flow Diagram by Example)
- iOS 7中使用UINavigationController进行pop崩溃
- Codeforces Round #336 (Div. 2) B. Hamming Distance Sum 计算答案贡献+前缀和
- linux 命令终端提示符显示-bash-4.1#解决方法
- CentOS 6.4的安装--史上最全-CRPER木木
- 转:redis windows下的环境搭建
- Python对文件的操作(转)
- 给Eclipse安装Google app engine插件
- UESTC_Big Brother 2015 UESTC Training for Graph Theory<;Problem G>;
- 学习笔记_ADB常用指令
- UITableView使用中的一些刁专问题总结
- VMWare Workstation虚拟机 安装Centos7 图文指南
- koa-session 记录当前会话内容
- windows下搭建Consul分布式系统和集群
- 20165302 程上杰 Exp2 后门原理与实践
- gitlab迁移
- Nginx的使用(反向代理,负载均衡)