从数据库查询结果,判断后,将对应的值打屏,为什么显示NULL,明明是有值,救急
while (rs.next()){%>
<%!String cardState;%>
<%
String state=rs.getString("STATE");
if (state.equals("0")){%><% cardState="未开通"; %><%}
System.out.print("未开通"+state+cardState);
if (state.equals("1")){%><% cardState="已开通"; %><%}
System.out.print("未开通"+state+cardState);
if (state.equals("2")){%><% cardState="作废"; %><%}
System.out.print("未开通"+state+cardState);
%>
在浏览器
<td width="109" height="22" align="center"><font size="4" face="宋体"><%=cardState%></font></td>
结果是cardState=null,为什么难道是判断语句有问题?