Ik ben een jsp applicatie aan het maken met servlets en jsp pages.
De servlet krijgt de request binnen zorgt er vervolgens voor dat de bean gevuld word en stuurt dan een forward naar de jsp page die de bean zou moeten gebruiken. Ik krijg echter altijd volgende error :
In mijn servlet voer ik volgende code uit om mijn bean aan de request te hangen :
in mijn jsp page roep ik de bean zo aan :
en roep ik zo een property aan :
Nu wat ik ook probeer ik krijg die bean maar niet aan de praat. De bean steekt netjes op z'n plaats in WEB-INF/classes/photoalbum en fotos.jsp staan in de root van mijn application dus dat staat ook netjes op z'n plaats. moet ik de bean op een of andere manier in mijn web.xml ofzo steken zodat ie werkt ?
De servlet krijgt de request binnen zorgt er vervolgens voor dat de bean gevuld word en stuurt dan een forward naar de jsp page die de bean zou moeten gebruiken. Ik krijg echter altijd volgende error :
code:
1
2
3
4
5
6
7
8
9
10
11
12
| org.apache.jasper.JasperException: Attempted a bean operation on a null object.
org.apache.jasper.runtime.JspRuntimeLibrary.handleGetProperty(JspRuntimeLibrary.java:647)
org.apache.jsp.fotos_jsp._jspService(fotos_jsp.java:121)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
photoalbum.Albums.doGet(Albums.java:80)
javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856) |
In mijn servlet voer ik volgende code uit om mijn bean aan de request te hangen :
code:
1
2
3
4
5
6
7
| albumBean alB = new albumBean();
alB.populateBean(col);
request.setAttribute("album",alB);
RequestDispatcher dis = request.getRequestDispatcher("/fotos.jsp");
dis.forward(request,response); |
in mijn jsp page roep ik de bean zo aan :
code:
1
| <jsp:useBean id="album" type="photoalbum.albumBean" scope="request" /> |
en roep ik zo een property aan :
code:
1
| <jsp:getProperty name="album" property="title" /> |
Nu wat ik ook probeer ik krijg die bean maar niet aan de praat. De bean steekt netjes op z'n plaats in WEB-INF/classes/photoalbum en fotos.jsp staan in de root van mijn application dus dat staat ook netjes op z'n plaats. moet ik de bean op een of andere manier in mijn web.xml ofzo steken zodat ie werkt ?