如何实现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。直接贴出所有代码,有兴趣的自己看看。  

 

 

 

 

【RK3588 NPU性能调优实战】多线程异步推理YOLOv5,榨干6TOPS算力 本文详细解析了如何在RK3588 NPU上通过多线程异步推理优化YOLOv5目标检测性能,实现6TOPS算力的最大化利用。通过线程池设计、流水线化帧处理及避开内存带宽瓶颈等技巧,将NPU利用率从30%提升至82%,帧率显著提高至61.2FPS。文章还提供了环境配置、代码实现及性能对比数据,助力开发者高效部署AI模型。 阅读详情

相关推荐

2026零成本私有化:OpenClaw一键搭建Discord/Telegram智能机器人,数据不出本地,永久免费替代ChatGPT

如果内置的功能不能满足你的需求,你可以很容易地添加自己的自定义工具。public string Description => "查询指定城市的天气";// 调用天气API获取天气信息return $"city今天的天气是晴,温度25度";// 注册工具今天北京的天气怎么样?大模型的选择很重要:不要盲目追求大参数的模型。对于大多数场景来说,7B参数的模型已经足够用了,而且速度快,内存占用低。上下文长度不要设置太大:上下文长度越大,内存占用越高,推理速度越慢。

2601_94871597的博客 261

JSTL 学习

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

天涯石头的专栏 1063

HTB_Bike靶机之模板注入

船到桥头自然直 文章目录信息收集模板引擎SSIT 模板注入后放答案 信息收集 日常 A 扫描,两个端口 22/tcp open ssh OpenSSH 8.2p1 Ubuntu 4ubuntu0.4 (Ubuntu Linux; protocol 2.0) | ssh-hostkey: | 3072 48:ad:d5:b8:3a:9f:bc:be:f7:e8:20:1e:f6:bf:de:ae (RSA) | 256 b7:89:6c:0b:20:ed:49:b2:c1:86:7c:.

网络安全学习 798

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万+

RK3566添加ffpeg【Buildroot系统】

有很多人都发现了RK3566系列的芯片是不可以直接使用ffmpeg官网源码的!会报错: Not a video capture device. /dev/video0: No such device 接下来我们就来解决这个问题!!

honmy18的博客 4070

【逆向实战】Unity游戏资源提取与解密全攻略:从AssetBundle到libil2cpp.so的破解技巧

本文详细介绍了Unity游戏资源提取与解密的完整流程,涵盖从AssetBundle到libil2cpp.so的破解技巧。通过AssetStudio和Il2CppDumper等工具,读者可以学习如何提取未加密资源、处理加密文件,并掌握动态dump技术。文章还提供了自动化脚本编写和常见问题解决方案,帮助逆向工程爱好者高效完成资源提取任务。

weixin_29012765的博客 1048

关于在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

YOLOv12涨点改进 | 独家创新-注意力改进篇 | ECCV 2024 | YOLOv12引入AgentAttention代理注意力模块,兼顾 Softmax 和线性注意力优点,提高检测精度

🔥本文给大家介绍使用Agent Attention模块改进YOLOv12网络模型。其主要作用是通过引入高效的代理token来减少计算复杂度,同时保留全局上下文建模能力。相比传统的Softmax注意力,Agent Attention通过代理token聚合并广播信息,从而降低了模型在处理高分辨率图像时的计算负担,并显著提高了推理速度。其优势在于保持了目标检测中的全局信息处理能力,同时加速了生成过程,特别是在高分辨率场景下,可以提高检测精度、减少内存消耗,并提升处理速度。

Ai缝合怪、助力小伙伴高效发论文 155

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

YOLO26涨点改进| CVPR 2026 | 独家创新首发、特征融合改进篇 | 引入 LFSB 差分双维注意融合模块,通过交替特征融合与分离策略,能够精准区分目标特征,顶会助力YOLO26有效涨点

本文提出LSFB差分双维注意融合模块,用于改进YOLO26目标检测模型。该模块通过融合-分离交替策略和差分注意力机制,有效提升模型在复杂场景下的特征分离能力,特别是在处理重叠物体或反射干扰时表现优异。LSFB采用双向投影、双维注意力计算和跨流减法算子,实现特征共享与独立提取的平衡。实验表明,该模块能显著减少特征混淆,提高检测精度和鲁棒性。文章还详细介绍了模块实现的核心代码、YAML配置文件修改方法以及三种改进方案,为YOLO26模型性能提升提供了创新解决方案。

Ai缝合怪、助力小伙伴高效发论文 326

YOLO11改进 | 注意力机制 | 添加SimAM注意力机制【全网独家+附完整代码】

yolo11,yolo11改进,yolo11创新,yolo11添加注意力机制

kay_545 1230

如何在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万+

Qwen2.5-VL多模态微调超参数深度解析(上):训练流程与优化策略的量化机制分析

上篇文章通过系统化的对比实验,回答了多模态微调中的三个基础问题:“选什么方法”(LoRA/Full/Freeze/OFT对比)、“用什么配置”(60+组超参数组合)、“达到什么效果”(ROUGE-L/BLEU-4指标)。这些结果为后续工作奠定了实验基线,但也留下了更深层的疑问:为何相同方法在不同数据集上表现迥异?为何某些超参数的微小调整会引发性能剧变?如何在未见过的任务上快速找到最优配置?本文是对前文实验数据的二次挖掘与机理解析。我们将关注点从"做了什么实验"转移到"实验揭示了什么规律",实验视角从"结果对

羊城迷鹿的博客 1005

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

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

FighterLiu的专栏 1981

IEM模型,地表粗糙度模拟

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

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

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

半岛落枫的博客 4万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

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

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

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、付费专栏及课程。

余额充值