Probleme mit jsp bei Beans einbidnen

Von: , Frage gestellt am Do, 20. Mai 2004

Hi,

zuerst mal mit Java kenne ich mich so halbwegs aus, aber auf dem Gebiet von jsp bin ich totaler Neuling:

Ich habe folgendes Problem, wobei ich denke es liegt einfach nur an den Pfadeinstellungen: Ich will ein einfach ein TestBean in meine jsp Seite einbinden. jsp und servlets laufen - Umgebung Tomcat 5.

Ich (oder besser NetBeans) hab dann ein Bean erzeugt:

package at.reisebuero;
import java.beans.*;
import java.io.Serializable;
public class Bean extends Object implements Serializable {
public static final String PROP_SAMPLE_PROPERTY = "sampleProperty";
private String sampleProperty;
private PropertyChangeSupport propertySupport;
public Bean() {
propertySupport = new PropertyChangeSupport(this);
}
public String getSampleProperty() {
return sampleProperty;
}
public void setSampleProperty(String value) {
String oldValue = sampleProperty;
sampleProperty = value;
propertySupport.firePropertyChange(PROP_SAMPLE_PROPERTY, oldValue, sampleProperty);
}
public void addPropertyChangeListener(PropertyChangeListener listener) {
propertySupport.addPropertyChangeListener(listener);
}
public void removePropertyChangeListener(PropertyChangeListener listener) {
propertySupport.removePropertyChangeListener(listener);
}   
}

und die jsp Seite schaut so aus:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.util.*"%>
<html>
<head><title>JSP Page</title></head>
<body>
<jsp:useBean id="testbean" class="at.reisebuero.Bean" />
<jsp:getProperty name="testbean"  property="sampleProperty" />
<%= new Date()%>
</body>
</html>

normalerweise benutze ich Eclipse (was mir auch um am liebsten ist) NetBeans habe ich nur versucht, ob da irgendwas anders ist =) Ich hab auch das Tomcat Plugin für Eclipse mit dem ich ohne Probleme servlets erstellen kann. Leider durchblicke ich die Verzeichnis Struktur vom Tomcat noch nicht ganz und ich weiß auch nicht genau welche Einstellungen nötig sind. Ich habe einige Tutorials durchforstet und viele Einstellungen ausgetesten (und leider auch viele Stunden vergeudet) darum ich bin für jede Hilfe dankbar!

2 Antworten zu dieser Frage

  1. Antwort von nach einer Stunde 0 hilfreich
    Re: Probleme mit jsp bei Beans einbidnen

    habe einige Tutorials durchforstet und viele Einstellungen
    ausgetesten (und leider auch viele Stunden vergeudet) darum
    ich bin für jede Hilfe dankbar!
    Es wird nicht so ganz klar was jetzt eigentlich das Problem ist,
    aber ich vermute mal, dass dein Bean nicht anzieht.

    Im allgemeinen muessen Klassen im Verzeichnis

    %TOMCAT_HOME%/webapps/<mywebapp>/WEB-INF/classes 

    liegen, wobei es bei dir dann etwa so aussehen muesste
    .../<mywebapp>/WEB-INF/classes/at/reisebuero/Bean.class


    Falls du deine Klassen in ein JAR gepackt hast, kommt das nach
    .../<mywebapp>/WEB-INF/lib.


    Ich wuerde das Bean uebrigens nicht unbedingt Bean nennen, sondern
    eher SampleBean oder so. Bean ist irgendwie als Oberbegriff zu
    sehen. Bleibt aber natuerlich dir ueberlassen.

    Gruss, Patrick

    • Antwort von nach 7 Stunden 1 hilfreich
      Re^2: Probleme mit jsp bei Beans einbidnen


      Ich wuerde das Bean uebrigens nicht unbedingt Bean nennen,
      sondern
      eher SampleBean oder so. Bean ist irgendwie als Oberbegriff zu
      sehen. Bleibt aber natuerlich dir ueberlassen.

      Gruss, Patrick
      war nur ein testbean also eh egal - lag zwar nicht an den oben genannten zweig aber mein jsp file lag falsch - naja irgendwie muss ja dummeheit bestraft werden.

      danke für die hilfe

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!