2017-07-18 64 views
0

我想要做的東西很簡單:JSP設置變量不工作

<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 

我是不是設置它不正確?這些陳述彼此相鄰,我沒有在頁面的其他任何地方設置它。 我做了什麼?

回答

0

它......看起來好像沒有人測試過原始代碼。這解決了它:

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

TIL要小心var對jsp中的名稱。 我認爲包括破折號在內的評估是在嘗試減法或什麼?