初学问题,大家帮看一下

wangsh007 2006-06-22 11:46:20
想要实现从数据库取出字段,如果是“出差“则给出差加连接,否则不加
代码片断:
<td><div align="center"><span class="STYLE10">
<% if (rs.getString("kqzt").equals("出差")){%>
<a href="showdetail.jsp?id=<%=rs.getString("qjbh")%>"><%=rs.getString("kqzt")%></a>
<%}else{%>
<%=rs.getString("kqzt")%>
<%}%>
</span></div></td>
出错信息:
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause

java.lang.NullPointerException
org.apache.jsp.currentday_jsp._jspService(currentday_jsp.java:197)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

请大家帮忙看看
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
aChinese 2006-06-22
  • 打赏
  • 举报
回复
<% if (rs.getString("kqzt").equals("出差")){%>
问题在这, 如果 rs.getString("kqzt") == null, 那么就没有.equals()方法。
应该反过来写 "出差".equals(rs.getString("kqzt"))
egg13 2006-06-22
  • 打赏
  • 举报
回复
代码没有问题

是因为你数据查出为空
所以报NullPointerException
jiaxiaoyuan1204 2006-06-22
  • 打赏
  • 举报
回复
学习,接分
egg13 2006-06-22
  • 打赏
  • 举报
回复
aChinese(一个中国人)
好主意
eqxu 2006-06-22
  • 打赏
  • 举报
回复
楼上正解


该揭帖了


问题简单、应该高效

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧