Het lukt maar niet om een eigen class aan te roepen vanuit een JSP.
Zodra ik hem noem in JSP krijg ik een internal server error.
Ik heb ook geen flauw idee waar ik dat ding moet plaatsen. In de root samen met de JSP? In WEB-INF/org/test ? Moet ik het pad opgeven in web.xml of heeft het te maken met het classpath? Of moet ik de import gebruiken?
Het gebruiken van de meegeleverde Java classes werkt wel, in zowel Tomcat en Jetty.
index.jsp
Test.class
Zodra ik hem noem in JSP krijg ik een internal server error.
Ik heb ook geen flauw idee waar ik dat ding moet plaatsen. In de root samen met de JSP? In WEB-INF/org/test ? Moet ik het pad opgeven in web.xml of heeft het te maken met het classpath? Of moet ik de import gebruiken?
Het gebruiken van de meegeleverde Java classes werkt wel, in zowel Tomcat en Jetty.
index.jsp
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <html> <head><title>JSP Page</title></head> <body> <%@page import="java.sql.ResultSet" %> <% ResultSet dbResult; %> <% Test test; //<-- fout! %> <% //werkt wel out.println("<h1>" + request.getParameter("name") + "</h1>"); for(int i = 0; i < 10; i++) { out.println("test" + i + "<br/>"); } %> </body> </html> |
Test.class
Java:
1
2
3
4
5
6
7
| public class Test { public void test() { System.out.println("test"); } } |
Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.