jsp: 根据条件 显示或不显示 容器控件

本文介绍了在JSP中如何根据条件来决定容器控件是否显示,包括使用JSP的<%%>、Struts的<s:if>、JSTL的<c:if>标签以及通过JavaScript直接操作DOM元素的方式。每种方法都有其适用场景,如<%%>对技术依赖小,<s:if>在Struts环境下常见,<c:if>需引入JSTL库,而JavaScript则提供了更灵活的客户端控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<%if(session.getAttribute("isMust")!="yes") {%>
        <input type="button" onclick="setDisplay()" value="关闭"/>

<% }%>

感觉这个用起来最自由,谁让<%%>是jsp范畴里的,对其他技术的依赖比较小;

--------------------------------------------------------------------------------------------------------

<s:if test="mess != null">
<input type="button" onclick="setDisplay()" value="关闭"/>

</s:if>

<s:else></s:else>

<s:if></s:if>是struts标签,得在struts范畴运行的情况下使用,但目前struts使用的很广泛,所以这个用的也挺多;

--------------------------------------------------------------------------------------------------------

<c:if test="mess != null">
<input type="button" onclick="setDisplay()" value="关闭"/>

</c:if>

<c:if></c:if>是jstl标签,得引入jstl标签库才能用;

--------------------------------------------------------------------------------------------------------

在js中进行控制:

      document.getElementById('XXX').style.display = 'none'


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值