jsp <c:if>判断问题.....

图片说明

我在jsp中是这样写的,然后后台输出的值是1.
在c:if标签中


这两种写法都不是true,是怎么回事

 <c:if test="${resource.getString('Table_Journal')==1}">
 <c:if test="${Table_Theses.equals('1')}">

c:if掉了,补上

 <c:if test="${resource.getString('Table_Journal')=='1'}">

后台只是打印,没有比较。你看看你的值是否可以确认是1?并且前后有没有空格或者别的不可见字符串

输出打印前后加上字符串,看下有没有空格之类的

在<%%>中加上一句:pageContext.setAttribute("Table_Theses", Table_Theses);

就可以了