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

 

 

 

 

ICT调试技巧:从基础到实战的全面指南 本文提供了一份全面的ICT调试技巧指南,涵盖从基础认知到实战应用的全过程。详细解析了ICT设备硬件结构、程序文件构成,并重点讲解了调试界面的核心参数与高效快捷键。通过跳线、电阻、电容及二极管等常见元器件的实战调试案例,分享了参数设置要点与典型问题解决方案,帮助工程师快速掌握ICT调试核心技能,提升测试效率与准确性。 阅读详情

相关推荐

ZYNQ双核通信实战:手把手教你用OpenAMP搭建Linux+FreeRTOS开发环境(2018.3版)

本文详细介绍了如何在ZYNQ平台上使用OpenAMP框架实现双核通信,构建Linux与FreeRTOS协同开发环境。从开发环境配置、系统组件编译到OpenAMP框架应用,手把手指导开发者完成ZYNQ双核通信系统的搭建与调试,为异构计算开发提供实用解决方案。

weixin_33737134的博客 476

JSTL 学习

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

天涯石头的专栏 1063

OCTF2016--piapiapia

知识点: php反序列化长度变化尾部字符串逃逸 目录扫描发现www.zip,下载得到源码 源码有index.php,输入账号密码后会进入profile.php,还有register.php、updata.php、class.php和config.php flag值在config.php中,想办法访问到其内容 通过seay代码审计找到一点线索 看到profile.php中存在任意文件读取漏洞,前面还有反序列化 现在我们有个大体思路了,update.php中有一个$prof..

Oavinci的博客 474

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

给STM32 LWIP做一次‘性能体检’:手把手教你用Wireshark和iperf诊断网络瓶颈

本文详细介绍了如何使用Wireshark和iperf工具对STM32 LWIP网络性能进行全面诊断,帮助开发者精准定位网络瓶颈问题。通过搭建测试环境、集成iperf测试框架、深度报文分析和LWIP配置优化,实现从9KB/s到80MB/s的性能飞跃,特别适用于解决TCP发送速率和卡死问题。

weixin_29631169的博客 288

银河麒麟高级服务器操作系统V10SP2(X86)PXE无人值守批量部署实战指南

本文详细介绍了银河麒麟高级服务器操作系统V10SP2(X86)PXE无人值守批量部署的实战指南。通过PXE网络引导技术,实现全自动化、高效率的系统部署,特别适用于企业级数据中心和国产化替代项目。文章涵盖基础环境准备、关键服务配置、Kickstart高级定制及部署测试等核心内容,帮助用户快速掌握批量部署技巧。

weixin_42525637的博客 383

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

YOLOv8多传感器融合技术——毫米波雷达融合技术详解

本文介绍了YOLOv8与毫米波雷达融合技术在自动驾驶系统中的应用。毫米波雷达具有全天候工作、测距测速精准等优势,但存在分辨率低等局限。通过融合YOLOv8的视觉检测能力,可显著提升系统在恶劣环境下的感知性能。文章详细阐述了融合实现方法,包括雷达数据处理、目标投影匹配、置信度融合等关键技术,并提供了评估指标和应用场景分析。这种多传感器融合方案能有效弥补单一传感器的不足,为自动驾驶提供更可靠的环境感知能力,是实现高级别自动驾驶的重要技术支撑。

u010117029的博客 175

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

Python 爬虫 + 数据分析:社会调查数据抓取与结果可视化分析

在当今数字化时代,数据已成为推动社会发展的关键资源之一。无论是市场调研、学术研究还是政策制定,社会调查数据都扮演着至关重要的角色。通过 Python 爬虫技术,我们可以高效地获取这些数据,并结合数据分析与可视化工具,深入挖掘数据背后的价值。本文将通过一个完整的实战项目,带你掌握如何使用 Python 爬虫抓取社会调查数据,并进行可视化分析。

yansideyucsdn的博客 126

Codex 100个真实案例 - 用AI做股票K线分析工具(技术指标全自动)

本案例将用 Codex 从零搭建一个完整的股票 K 线分析工具。通过自然语言驱动,我们让 AI 自动完成股票数据获取(akshare)、K 线图绘制(mplfinance + ECharts)、技术指标计算(MA/EMA/MACD/RSI/KDJ/布林带)、买卖信号提示(金叉/死叉、超买超卖)、多股对比分析、Web 可视化界面(Flask + ECharts)、PDF 报告生成以及定时监控邮件推送等全套功能。全程用自然语言指令驱动 Codex,零手写代码实现专业级量化分析平台!

yueyeguzhuo的专栏 870

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

069_死区效应对输出电压畸变的补偿思路

死区效应导致逆变器输出电压在过零点出现台阶畸变,引发THD升高。其本质是死区期间续流二极管钳位造成的非线性误差,与电流方向、负载大小、母线电压耦合。补偿需结合前馈(基于电流方向自适应调整偏置)与反馈(抑制残余谐波),关键在于准确判断电流方向(采用滞环滤波避免跳变)、合理设置补偿量(随负载动态调整),并注意补偿位置、极性及限幅防漂移。调试应通过差分探头、FFT频谱等手段验证效果,最终实现全负载范围内的低畸变输出。

2401_88858637的博客 21

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

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

FighterLiu的专栏 1981

IEM模型,地表粗糙度模拟

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

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

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

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

半岛落枫的博客 4万+

ssm框架搭建

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

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

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

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

余额充值