Hallo,
ich versuche gerade zu verstehen wie man externe Klassen in eine JSP-Datei einbindet und diese dann auch verwendet. Allerdings hänge ich derzeit an einem kleinen Problem nämlich das ich die Fehlermeldung: "cannot be resolved to a type" bekomme.
Aber von Anfang an, ich benutze zur Ausführung von jsp einen jetty und habe auf diesem derzeit die folgende Ordnerstruktur:
/jetty/webapps/WEB-INF/
/jetty/webapps/WEB-INF/web.xml
/jetty/webapps/greeting/hallo.jsp
/jetty/webapps/greeting/WEB-INF/classes/hallo/Hallo.java
bzw.
/jetty/webapps/greating/WEB-INF/classes/hallo/Hallo.class
Die Datei hallo.jsp in dem Verzeichnis /jetty/webapps/greating/ hat derzeit den Aufbau:
Während die hallo.java im Verzeichnis /jetty/webapps/greating/WEB-INF/classes/hallo/ den folgenden Aufbau hat:
Aber wenn ich nun hallo.jsp im Browser aufrufe bekomme ich wie oben beschrieben die Fehlermeldung:
Ich bin leider was jsp betrifft ein kompletter Neuling und tappe darum ziemlich im dunkeln ob die Dateien nun alle an den richtigen Stellen liegen oder ob irgendwelche Pfadangaben nicht stimmen. Darum wäre ich auch über einen kleinen Tip was ich falsch mache sehr dankbar.
viele Grüsse
Dan
ich versuche gerade zu verstehen wie man externe Klassen in eine JSP-Datei einbindet und diese dann auch verwendet. Allerdings hänge ich derzeit an einem kleinen Problem nämlich das ich die Fehlermeldung: "cannot be resolved to a type" bekomme.
Aber von Anfang an, ich benutze zur Ausführung von jsp einen jetty und habe auf diesem derzeit die folgende Ordnerstruktur:
/jetty/webapps/WEB-INF/
/jetty/webapps/WEB-INF/web.xml
/jetty/webapps/greeting/hallo.jsp
/jetty/webapps/greeting/WEB-INF/classes/hallo/Hallo.java
bzw.
/jetty/webapps/greating/WEB-INF/classes/hallo/Hallo.class
Die Datei hallo.jsp in dem Verzeichnis /jetty/webapps/greating/ hat derzeit den Aufbau:
Java:
<html>
<head><title>First Example</title></head>
<body>
<h3>Hallo Welt in JSP</h3>
<%@ page import="hallo.*;" %>
<%
Hallo h=new Hallo();
h.output();
%>
</body>
</html>
Java:
package hallo;
class Hallo
{
public void output()
{
System.out.println("Hallo Welt");
}
}
Code:
PWC6197: An error occurred at line: 9 in the jsp file: /greeting/hallo.jsp
PWC6199: Generated servlet error:
Hallo cannot be resolved to a type
viele Grüsse
Dan