网上购书系统,默认查询不能实现。

一个简单网上购书系统,,如下:图片描述

在用书的编号查询时,如果不输入任何字符,点查询,默认查询“201”对应的书籍,

jsp代码如下:

<%
    String bookId = request.getParameter("bookId");            
    if(bookId==null)
        bookId="201";        
    BookDB bookdb = new BookDB ( ) ;
    BookDetails book = bookdb.getBookDetails(bookId);
%>

但在如果不输入任何数据,但就会出现NullPointerException
为什么我的if语句会不起作用啊?

阅读 2.6k
3 个回答

bookId 应该是""而不是null,你调试看一下

新手上路,请多包涵

建议用commons包的stringutils吧……

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进