一个简单网上购书系统,,如下:
在用书的编号查询时,如果不输入任何字符,点查询,默认查询“201”对应的书籍,
jsp代码如下:
<%
String bookId = request.getParameter("bookId");
if(bookId==null)
bookId="201";
BookDB bookdb = new BookDB ( ) ;
BookDetails book = bookdb.getBookDetails(bookId);
%>
但在如果不输入任何数据,但就会出现NullPointerException
为什么我的if语句会不起作用啊?
bookId 应该是""而不是null,你调试看一下
bookId==""
建议用commons包的stringutils吧……