像这样的表格里:
代码比较简单: <a href="${ctx}/certificate/list?mytask=3"><font color="#FF0000" size="5">${expiredNo}</font></a>个 就可以了。
但是老板说如果数字为0就让它不能跳转,打算这样写的:
<a href="${expiringNo>0?${ctx}+'/protocol/list?mytask=6' :'javascript:void(0);'}"><font color="#FF0000" size="5">${expiringNo}</font></a>个。
很明显这样是错了,在EL表达式里嵌套了EL表达式。
改了一下:<a href="${expiringNo>0?ctx+'/protocol/list?mytask=6' :'javascript:void(0);'}"><font color="#FF0000" size="5">${expiringNo}</font></a>个。结果“+”直接输出了,没有连接。百度了一下:
这样写终于成功了:<a href="${expiringNo>0?ctx.concat('/protocol/list?mytask=6') :'javascript:void(0);'}"><font color="#FF0000" size="5">${expiringNo}</font></a>个