打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
EL表达式如何嵌套使用
userphoto

2014.07.29

关注

问题:

现在我有一对象user 。
想要在页面是上使用 ${user.isp==1?"<a>":"<b>"}
<a> 处想要使用 ${user.name}
<b> 处想要使用${user.account}
但是如果嵌套起来 ${user.isp==1?"${user.name}":"${user.account}"}
就显示表达式字母 而 无法显示表达式结果。

解决办法:

方法一

使用EL 和JSTL
<c:choose>
  <c:when test="${user.isp==0}">
   <a href='user.do?id=${user.id}&isUpdate=1'>编辑</a>  </c:when>
  <c:otherwise>
   <a href='user.do?id=${user.id}&isUpdate=0'>查看</a>
  </c:otherwise>
</c:choose>

方法二

${user.isp==0? ("<a href='user.do?id="+user.id + "<c>&isUpdate=1'>编辑</a>" ): ("<a href='user.do?id="+ user.id  +"&isUpdate=0'>查看</a>")}

用字符串联接 不过如果类型不对,会出异常:

方法三

利用<c:set>标签,把你想要的值先保存进去,例如
<c:set var="name" value="${user.name}">
<c:set var="count" value="${user.count}">
然后再在${user.isp==1?name:count}这样也行。 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
更新数据
SQLite常用SQL语句
action中的list在JSP页面如何显示问题的总结
基于pandas.merge解决异源数据融合的问题
ECSHOP中的会员中心2条修改方法
数据分析:商业分析方法进阶(二)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服