el表达式三元判断如何用常量+变量输出

老王就是我 2018-04-16 03:06:30
普通的三元是这样的
${aa eq 1?"ff":aa}
或者
${aa eq 1?"ff":"qq"}

但我想在aa变量前加上常量字符串,例如"oo:"aa这样,最后如果条件为true的话输出应该是oo:1,而不是只能oo:和1中二选一
...全文
1014 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
老王就是我 2018-04-17
  • 打赏
  • 举报
回复
引用 7 楼 weixin_42006603 的回复:
你真的会吗?"ff:aa"输出是ff:aa而不是ff:1
我问的是三元判断啊!aa的值是1,那我如何输出ff:1?用三元
老王就是我 2018-04-17
  • 打赏
  • 举报
回复
引用 7 楼 weixin_42006603 的回复:
你真的会吗?"ff:aa"输出是ff:aa而不是ff:1
不加冒号直接报错
weixin_42006603 2018-04-16
  • 打赏
  • 举报
回复
你真的会吗?"ff:aa"输出是ff:aa而不是ff:1
热爱生活~~~ 2018-04-16
  • 打赏
  • 举报
回复
有变量的我都是用从标签的when来实现

<c:choose>
  <c:when test="${map.flag ==0}">qq:${map.flag}</c:when>
</c:choose>
老王就是我 2018-04-16
  • 打赏
  • 举报
回复
引用 2 楼 weixin_39309867 的回复:
写反了,应该是这样:
${aa eq 1?"ff:qq":"ff"}
[
大哥,你真的会吗?"ff:aa"输出是ff:aa而不是ff:1
老王就是我 2018-04-16
  • 打赏
  • 举报
回复
引用 3 楼 Info_Qi 的回复:
${aa eq 1?"ff":"qq"+aa} 带引号的为常量,不带引号的为变量,常量与变量之间用+号拼接成字符串
并不行,直接报错
Info_Qi 2018-04-16
  • 打赏
  • 举报
回复
${aa eq 1?"ff":"qq"+aa} 带引号的为常量,不带引号的为变量,常量与变量之间用+号拼接成字符串
诺丽果 2018-04-16
  • 打赏
  • 举报
回复
写反了,应该是这样:
${aa eq 1?"ff:qq":"ff"}
[
诺丽果 2018-04-16
  • 打赏
  • 举报
回复
那你这样试试
${aa eq 1?"ff":"ff:qq"}

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧