在jsp页面中使用<c:if标签比较两个值

本文详细介绍了如何在JSP页面中利用c:if标签,结合EL表达式和Java代码,实现对文章发表者ID和当前登录人ID的比较,并展示了具体操作步骤。

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

<c:if标签作用是比较两个变量的值是否相等,要想使用c标签首先应该导入c标签库。
 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

          

下面讲一个案例,如何比较一个el表达式获取到的值和一个使用java代码获取到的值。

          1.如:${subject['employee_id']}为文章发表者id;

          2.如:Session.getSession("userinfo").get("name"));当前登录人id

 

如何比较呢 

可以先把java代码代表的变量存入pageContext中,然后通过el表达式来取        

<%pageContext.setAttribute("username", Session.getSession("userinfo").get("name")); %>
       

然后

<c:if test="${subject['employee_id'] eq username}">	
<span style="cursor: pointer;font-weight:bold;"><a title="删除" style="color:red;" onclick="del('$[id]')">X</a></span>
</c:if>

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值