G
Guest
Gast
Hallo!
Zuerst möchte ich sagen, dass ich jetzt seit fast 4 Stunden das Web durchforstet habe und alles mögliche ausprobiert habe, bevor ich mich entschlossen habe hier zu fragen.
Es geht mir um folgendes:
Ich schreibe etwas mit jsp, bei der die Logik in einer Bean-Klasse verarbeitet werden soll.
In der jsp-Datei wird die Bean mit
eingefügt.
Die class-Datei habe ich daher auch in WEB-INF - classes - packagename abgelegt.
Jedoch bekomme ich jedesmal, wenn ich die jsp-Seite aufrufen will die Fehlermeldung:
Wieso das?
Ich habe keine Schreibfehler und die Datei liegt richtig positioniert.
Tomcat habe ich schon mehrmals neugestartet, rebootet, usw.
Die Bean soll sich Werte aus einer Datenbank holen und diese dann über Methoden in die jsp-Seite schicken, die dann dort ausgegeben werden können.
Ich habe also keine Eigenschaften in dieser Bean-Datei, und dazu dann auch keine jeweilige get- und set-Methoden.
Nur eine (zB)
Methode, die Anhand der Daten aus der Datenbank etwas errechnet und ähnliches.
Das sollte doch kein Problem geben oder?
Ein Konstruktor ist auch nicht vorhanden (nur der Standardkonstruktor halt).
Die Sache ist noch, dass diese bean von einer anderen Datei erbt, die wiederum von einer anderen erbt, beide liegen auch im gleichen package und gehören dazu.
Diese haben teilweise Eigenschaften ohne dazugehörige Methoden, aber sind ja auch keine eingebundene Bean.
Was hab ich nicht beachtet?
Darf meine Bean nicht so aussehen wie sie aussieht?
Ich wäre euch sehr dankbar, wenn ihr mir helfen könnten!
Vielen Dank im Voraus!
Zuerst möchte ich sagen, dass ich jetzt seit fast 4 Stunden das Web durchforstet habe und alles mögliche ausprobiert habe, bevor ich mich entschlossen habe hier zu fragen.
Es geht mir um folgendes:
Ich schreibe etwas mit jsp, bei der die Logik in einer Bean-Klasse verarbeitet werden soll.
In der jsp-Datei wird die Bean mit
Code:
<jsp:useBean id="db" class="packagename.dateiBean" scope="session"/>
Die class-Datei habe ich daher auch in WEB-INF - classes - packagename abgelegt.
Jedoch bekomme ich jedesmal, wenn ich die jsp-Seite aufrufen will die Fehlermeldung:
org.apache.jasper.JasperException: /login.jsp(2,0) The value for the useBean class attribute packagename.dateiBean is invalid.
Wieso das?
Ich habe keine Schreibfehler und die Datei liegt richtig positioniert.
Tomcat habe ich schon mehrmals neugestartet, rebootet, usw.
Die Bean soll sich Werte aus einer Datenbank holen und diese dann über Methoden in die jsp-Seite schicken, die dann dort ausgegeben werden können.
Ich habe also keine Eigenschaften in dieser Bean-Datei, und dazu dann auch keine jeweilige get- und set-Methoden.
Nur eine (zB)
Code:
public double getErgebnis(String s)
Das sollte doch kein Problem geben oder?
Ein Konstruktor ist auch nicht vorhanden (nur der Standardkonstruktor halt).
Die Sache ist noch, dass diese bean von einer anderen Datei erbt, die wiederum von einer anderen erbt, beide liegen auch im gleichen package und gehören dazu.
Diese haben teilweise Eigenschaften ohne dazugehörige Methoden, aber sind ja auch keine eingebundene Bean.
Was hab ich nicht beachtet?
Darf meine Bean nicht so aussehen wie sie aussieht?
Ich wäre euch sehr dankbar, wenn ihr mir helfen könnten!
Vielen Dank im Voraus!