1

在下面的代码片段中,我使用一个类来获取对 BookList 实例的引用。这个类有一个 getBook() 方法,它从一个表示 isbn 代码的字符串中返回一个 Book 的实例。该指令在 HttpServlet 的 doGet() 方法中运行。

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  
Book book = GlobalVar.bookList.getBook( request.getParameter("isbn") );
//
}

您认为在这种情况下使用速记符号有哪些潜在问题?

PS:Global 类将被替换为 ServletContext。

4

2 回答 2

3

我会说NullPointerExceptions。如果执行 HTTP GET 请求的客户端没有名为“isbn”的参数,会发生什么情况。getBook 是否以支持 null 作为参数的方式实现?

于 2009-12-11T13:20:18.300 回答
1

请求可能没有参数“isbn”。

于 2009-12-11T13:19:06.110 回答