jsp设置变量不起作用

时间:2017-07-18 23:19:51

标签: jsp jstl

我试图做一些非常简单的事情:

<c:set var="show-popup" value="true"/>
<span>SHOW POPUP val: ${show-popup} eval: ${show-popup eq 'true'}</span>

但是这会显示在页面上:

SHOW POPUP val: 0 eval: false

我是否设置错误?这些陈述是彼此相邻的,我没有在页面上的任何其他位置设置它。 我搞砸了什么?

1 个答案:

答案 0 :(得分:0)

它似乎没有人测试过原始代码。这解决了它:

<c:set var="showPopup" value="true"/>
<span>SHOW POPUP val: ${showPopup}</span>

TIL要小心jsp中的var名称。 我认为包括破折号在内的评估试图进行减法或其他什么?