Y a-t-il un moyen de valider les attributs de requête passés du Servlet au JSP ?
Par exemple, dans mon Servlet, je fais quelque chose comme ceci :
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Foo foo = new Foo();
request.setAttribute("foo", foo);
RequestDispatcher dispatcher = request.getRequestDispatcher("/WEB-INF/bar.jsp);
dispatcher.forward(request, response);
}
bar.jsp ressemble à ceci :
${foo.getBaz}
Dans bar.jsp, y a-t-il un moyen de s'assurer que l'attribut "foo" est un objet Foo ? Nous utilisons le plugin JSPC de Maven pour compiler les JSP et ce serait bien de détecter les erreurs de refactoring/renommage (comme le fait que Foo.getBaz() soit renommé en Foo.getFluff()) au moment de la compilation.