新手求助JSP的IF语句问题......

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:42:44
<% String z = (String)col.get("zd"); %>
<% if ( z == 1 ) { %>

<%} else {%>
不是
<%}%>
说明:zd是数据库里的一个INT型数字(分别为0或1),把它传给z。然后我想实现当z=1的时候输出"是",反之输出"不是";我上面那样也总是错误。
当把z==1 改为 z=="1" 时,可以运行,但输出的都一样。。。。。请高手指点指点。谢谢!!!!
是这样子吗?

<% int z = col.get("zd"); %>
<% if ( z == 1 ) { %>

<%} else {%>
不是
<%}%>

可还是不行呀。能不能请你给写一下完整的呀?谢谢

当然错误
z是String型的
1是数值型的,当然会出错

改成if ( z..equals("1") )

或者int z = col.get("zd")
前提是col.get("zd")是int型的。
不是的话,把col.get("zd")专成int就可以了