200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > c:if标签判断字符串值相等

c:if标签判断字符串值相等

时间:2020-06-06 06:30:33

相关推荐

c:if标签判断字符串值相等

在写前端jsp页面时,如果需要处理传递过来的数据我们可以用Taglib指令

定义一个标签库以及其自定义标签的前缀。

如:<%@ taglib prefix = “c” uri = “/jsp/jstl/core” %>

今天我在处理从后端modelandview中传递的数据(用户列表)时,也是用到了相关EL表达式。

<c:forEach var = "u" items = "${userlist}"><tr><td class="tc"><input name="id[]" value="${u.id }" type="checkbox"></td><td> ${u.username}</td><td> ${u.gender}</td><td> ${u.email}</td><td> ${u.telephone}</td><td> ${u.introduce}</td><td><a class="link-update" href="admin_touserupdate?id=${u.id}&cpage=${cpage}">修改</a><c:if test ="${u.role eq '普通用户'}"> <!-- 只能删除普通用户--><a class="link-del" href="javascript:Delete('你确定要删除用户【${u.id }】吗' ,'admin_douserdel?id=${u.id }&cpage=${cpage }')">删除</a></c:if></td></tr></c:forEach>

此时我想要利用c:if标签判断u.role(用户角色,数据库存在普通用户与管理员用户两种)是不是普通用户,如果不是普通用户,是不能够进行删除操作的,但是我自己却不知道应该怎么去写,于是自己一直琢磨,书写了正确的表达式:

<c:if test ="${u.role eq '普通用户'}"> <!-- 只能删除普通用户--><a class="link-del" href="javascript:Delete('你确定要删除用户【${u.id }】吗' ,'admin_douserdel?id=${u.id }&cpage=${cpage }')">删除</a></c:if>

其中的字符串需要用单引号,而不是双引号,同时eq代表我们平时用的equals.也算自己掌握了一个新的小知识点,继续加油!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。