日期:2014-05-18  浏览次数:20690 次

谁能救救我,这段代码错在哪了
我在上一页用了复选框,想在这个页中根据用户的选择显示数据库查询出的内容.我刚学jsp,不知道错在哪了.
ResultSet   rs;
        rs   =   conn.executeQuery(sql);
if(rs.next())
{
if(partnamec.equals( "partnamec "))
{
%>

<div> 中文名: <%=rs.getObject(1)   %> </div>
<%
}
if(partnamee.equals( "partnamee "))
{              
%>
<div> 英文名: <%=rs.getString( "partnamee ")   %> </div>
<%
                }
}
rs.close();


------解决方案--------------------
partnamec或partnamee为空值可能很大
------解决方案--------------------
改==肯定好了,~~一般来说用equals这方法。都先写 " ".equals(partnamec).因为如果partnamec为NULL或没被初始化的情况下你调用其方法肯定出现空指针异常。你要反过来写就避免这个问题了。