如何实现JSTL if else if else 的jsp标签

jsp之ifelse与遍历代码 这是一个关于jsp自定义的if else与遍历还有一些小的自定义标签,仅供参考 立即下载

为什么JSTL只有c:if 而没有elseif、else?

当需要判断多个条件的时候,只能写多个c:if 或者使用c:choose。
虽然struts有else if 和 else标签,不过看着就跟多个c:if 没什么2区别,方法如下:

<s:if test="">  

 one

</s:if>

<s:elseif test="">

  two

</s:elseif>

<s:else>

  three

</s:else>

 

下面是本人借鉴网上方法实现的if else if else。先看看使用代码:

<g:if test="">

   one

<g:elseif test="" /> 

  two

<g:else /> 

  three

</g:if>

 这样代码结构个人觉得更加清晰简单,类似freemarker的if elseif。

 

要实现上面说的if elseif,需要继承BodyTagSupport,利用BodyTagSupport的bodyContent的来实现该功能,这里不具体介绍如何实现jsp tag。直接贴出所有代码,有兴趣的自己看看。  

 

 

 

 

绝缘体上硅(SOI) vs 传统硅片:5个关键性能对比及适用场景分析 本文深入对比了绝缘体上硅(SOI)与传统硅片在功耗、速度、隔离性等5个关键性能维度的差异,并分析了各自适用场景。SOI技术凭借其独特的埋氧层结构,在低功耗、高频应用和极端环境下展现出显著优势,特别适合移动设备、汽车电子和航天应用。 阅读详情

相关推荐

【QEMU系统分析之TPM篇(一)】

本文以 QEMU 8.2.2 为例,分析其 TPM-emulator 模块的实现,并为 QEMU 添加 Windows 平台的TPM 模拟器的支持。

David唐辉的博客 1191

JSTL 学习

原来一直没有看过,我说过我是新手,但是好多资料上似乎也不重视 JSTL 。我看项目源代码发现其中使用到了这个标签库,感觉其还真是方便,页面看起来更加清爽。减少了 JAVA 程序员亲自写的代码量,还真验证了,不懒不做程序员,程序员如果写代码不想着偷懒,那么生活是很无趣的。 下面总结总结,学习学习。:) JSP 标准标记库( Standard Tag Library , JSTL) 是一组以标

天涯石头的专栏 1063

特征提取神操作,登上Nature!计算速度狂提300%!

登上Nature!作者提出CVOCA,一种能同时处理数据的幅度和相位信息的卷积模型,在性能远超SOTA的同时,计算速度更是狂飙300%!实际上,作为机器学习和深度学习的核心技术,特征提取一直都是研究的热门!它直接影响着模型的准确性、计算效率、可解释性……同时,它也是我们改模型涨点,最好操作的部分!因为可切入点的真的非常之丰富,不管是轻量化、多尺度、时域与频域结合等,都能使模型性能得到提升!

2401_82426425的博客 4036

jsp 页面使用if,else逻辑判断

页面之间传递值不免要用到if,else等逻辑判断,由于jsp页面不是纯后台java代码,所以直接在jsp页面中写if,else等逻辑判断不会起作用。 这里介绍jsp 页面使用if,else逻辑判断,网上有很多同类文章这里只做归纳总结和补充。 1. 项目中引入JSTL的两个jar包:jstl.jar 和 standard.jar。(我用的是standard-1.1.2,) 2. 在页面中引入标签库:<%@ taglib uri="http://java.sun.com/jsp/jstl/core"

lee514的博客 1万+

用PY32F003F18的PWM互补输出驱动无刷电机,保姆级配置流程(含代码)

本文详细介绍了如何利用PY32F003F18微控制器的TIM1定时器配置PWM互补输出功能来驱动三相无刷电机,涵盖硬件设计、代码实现及六步换相算法。通过保姆级配置流程和实用代码示例,帮助开发者快速掌握无刷电机驱动技术,适用于工业自动化和消费电子等领域。

weixin_26905487的博客 379

【CV论文精读】【BEV感知】BEVFormer:通过时空Transformer学习多摄像机图像的鸟瞰图表示

3D视觉感知任务,包括基于多摄像头图像的3D检测和地图分割,对于自动驾驶系统至关重要。在这项工作中,我们提出了一个称为BEVFormer的新框架,它通过时空Transformer学习统一的BEV表示,以支持多个自动驾驶感知任务。简而言之,BEVFormer通过预定义的网格形状的BEV queries与空间和时间进行交互,从而利用空间和时间信息。为了聚集空间信息,我们设计了空间交叉注意力,每个BEV query从跨摄像机视图的感兴趣区域中提取空间特征。

weixin_44184852的博客 6018

关于在JSP页面中使用JSTL标签实现if和if-else判断

前置条件: 首先工程中要有JSTL的两个jar包:jstl.jar 和 standard.jar。 其次在页面中引入标签库:<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>。 第一种: <c:if test=”${user.tag==1}”> 打印内容 </c:i...

hyx153183740的博客 1260

MyBatis-Plus 实战:敏感字段自动加解密支持模糊查询

本文基于MyBatis-Plus框架提出了一种全链路敏感字段加密方案。通过自定义TypeHandler实现数据入库自动加密和查询自动解密,结合重写LambdaQueryWrapper处理查询条件加密,并适配多种查询方式。方案核心包括:1)AESUtil工具类提供加解密基础能力;2)EncryptTypeHandler实现字段类型转换;3)实体类通过注解配置加密字段。该方案在保证数据安全的同时,对业务代码侵入性小,支持姓名、手机号等敏感信息的全流程加密处理,满足系统开发的安全需求。

蔡定努 596

jsp中如何用jstl实现if(){}else if(){}else{}

<c:choose> <c:when test="${条件}"> 情况1........... </c:when> <c:when test="${条件}"> 情况2........... </c:when> <c:otherwise> 否则。。。。。 </c:otherwise> &lt...

weixin_30540691的博客 437

cartographer如何使用2个反光柱子作为一个landmark

2个反光柱的摆放要求:靠着墙摆,因为我们只能从一侧看到2个反光柱,从两侧都看到至少需要3个反光柱来定位。 landmark检测原理:因为我们是从一侧看到2个反光柱,所以看到2个反光柱在一帧激光数据中会有顺序,有2种情形,如下图 这两种情形,我们发现 情形1: 这种情形2个反光柱子被检测到的激光角度小于180,我们认为大一些激光角度的是原点。 情形2: 这种情形2个反光柱子被检测到的激光角度大于180,我们认为小一些激光角度的是原点。 这样原点就固定下来,并是唯一的。2个反光柱构成的坐标系也就确定了。和激光坐

南北粉面馆 3827

【QT开发教程】如何在Qt中使用Protobuf进行高效数据序列化

Protocol Buffers(Protobuf)是Google开发的一种语言中立、平台中立、可扩展的序列化机制,常用于数据交换和存储。Qt作为一个跨平台的C++图形用户界面应用框架,可以与Protobuf结合使用,实现高效的数据序列化和反序列化。本文将介绍如何在Qt中集成和使用Protobuf,包括基本概念、安装步骤、使用示例以及实际应用。

科技改变人类,技术成就未来 1442

如何在JSP页面中使用JSTL标签实现if和if-else判断

1. 首先工程中要有JSTL的两个jar包:jstl.jar 和 standard.jar。 2. 其次在页面中引入标签库:。 3. 只用if:  用于实现 java 中的 if 语句功能。        Print this sentence . 若为 true ,会打印中间部分。也可以声明 var ,方便下一步判断。   4.  和 、 一起实现互斥条件执行,类似于

Transformer的专栏 1万+

成对使用离轴抛物面反射镜的设计

成对使用离轴抛物面反射镜的设计

weixin_72050316的博客 638

如何在JSP页面中使用JSTL标签实现if-else判断

和 、 一起实现互斥条件执行,类似于 java 中的 if else. 一般作为 、 的父标签。 eg : 初学下海 =10000&&row.v_money 身手小试 商业能手

FighterLiu的专栏 1981

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

如何在JSP页面中使用JSTL标签实现if和if-else判断,判断条件使用<%=value%>

如何在JSP页面中使用JSTL标签实现if和if-else判断,判断条件使用<%=value%>

半岛落枫的博客 4万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

java中html写if判断,如何在JSP页面中使用JSTL标签实现if和if-else判断,判断条件使用...

1. 首先工程中要有JSTL的两个jar包:jstl.jar 和 standard.jar。2. 其次在页面中引入标签库:是这个标签!!! 网上同类文章很多有错的标签。3. 只用if:用于实现 java 中的 if 语句功能。Print this sentence .若为 true ,会打印中间部分。也可以声明 var ,方便下一步判断。‘==null}" value=”result”/...

weixin_39637256的博客 896

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

jsp中jstl标签的类似 if - else 语句 的语法

在jsp中引入jstl的标签库和函数库 &lt;%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%&gt;&lt;%@ tagl

CHCH998的博客 299

jstl if else

在jsp中 我们可以在 《% %》中写if(){}else{} 但是 jstl 只有c:if 而没有 c:else   但jstl 提供了 &lt;c:choose&gt;标签 来满足我们的需求 &lt;c:choose&gt;   &lt;c:when test=''&gt;    如果   &lt;/c:when&gt;      &lt;c:otherwise&gt;  否则   &l...

fengbo515的专栏 295

jstl中的if else

在jstl中没有像Java中的if() else{} 的语句,不过在jstl中提供了一个choose标签描述如下: 、和标签的使用必须符合以下语法规则: 和不能单独使用,它们必须位于父标签中。 在标签中可以包含一个或多个标签。 在标签中可以不包含标签。 在标签中如果同时包含和标签,那么必须位于标签之后。

活出自我 1797

JSTL(JSP标签库)三:核心标签库:判断标签:<c:if>;<c:choose>,<c:when>,<c:otherwise>(主要是用于简化JSP的判断)

JSTL核心标签库core中的判断标签: 示例: <c:if>单分支判断: JSTL没有else标签,所以没法使用ifelse这样,所以只能用多个if了。这也是<c:if>不足的地方。 效果: 多分支判断标签:<c:choose>,<c:when>,<c:otherwise> 上面在功能上就类似,if,else if,else; 效果: ...

小枯林的博客 1417

jsp中使用jstl实现类似java的if-else功能的写法

在在用spring mvc中,页面前端老用jstl和el表达式 jstl中也有一个类似于java中if-else的判断的用法 和一起使用达到上面的效果。 使用把包起来相当于if;相当于else     test="${empty param.username}">        Nnknown user.                ${para

jaryle的专栏 5196

JSTL常用代码总结

1. jstl判空: (1) 须先引人<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> (2) <c:if test="${basisList!= null && fn:length(basisList) > 0}"> &...

分享人工智能领域原创文章 219

JSTL 的 if else : 有 c:if 没有 else 的处理

jstl的c:if 没有else 想要实现if...else...: 可以用下面的解决 -------------------------------------------------------------------- 结构: <c:choose> <c:when test=""> 如果 &...

weixin_34044273的博客 110

java jstl标签库_JavaWeb中JSTL标签库

Java Web JSTL标签库我们之前讲过使用EL表达式来简化获取对象及其属性,但是对于那些复杂的逻辑,仍然需要使用这样的脚本代码,网页中充斥太多这样的代码会导致结构不清晰,可维护性非常差,那么有没有更好的方式来实现这些功能呢?这就是今天要讲到的JSTL标签库。以往我们要在jsp页面中输出一个table,就需要通过for循环来输出,比如姓名年龄List list=(List)request.ge...

weixin_39637457的博客 164

jstl c:choose>、<c:when>和<c:otherwise>标签

在用spring mvc中,页面前端老用jstl,记录一下。   、和在一起连用,可以实现Java语言中的if-else语句的功能。例如以下代码根据username请求参数的值来打印不同的结果:              Nnknown user.                ${param.username} is manager.  

xuzhiyong1314的博客 551

jsp中判断list长度

jsp开发中经常要判断list或者字符串的长度来做些事情,因为jstl标签中的if不支持else,所以选择while来做。 --------这里就需要有standard.jar这个包 引入两个标签库之后就能实现长度判断了,例如 [code="jsp"] 未分组 ${tags.tagname} [/code]...

午夜阳光 1048
上一篇: Struts2的过滤器FilterDispatcher
下一篇: 读取文件内容输出到控制台方法
iyvan
博客等级 码龄18年 232粉丝 90原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值