Les problèmes potentiels d'appel avec Enchaînement
Question
Dans l'extrait de code ci-dessous, j'utilise une classe pour obtenir une référence à une instance de Booklist. Cette classe a une méthode getBook () qui retourne une instance d'un livre d'une chaîne représentant un code isbn. L'instruction est exécutée dans la méthode doGet () d'un HttpServlet.
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Book book = GlobalVar.bookList.getBook( request.getParameter("isbn") );
//
}
Quels sont les problèmes potentiels voyez-vous à utiliser la notation abrégée dans ce contexte?
P.S. La classe mondiale va être remplacé par un ServletContext
La solution
Je dirais NullPointerExceptions . Que happends si le client, en faisant la demande HTTP GET, n'a pas paramated nommé « isbn ». Est-ce le getBook mis en œuvre de façon qu'il soutient nul comme argument?
Autres conseils
La demande ne peut pas avoir un paramètre "isbn".