JSP Ausgabe funktioniert nicht

M

Michael999

Gast
Hallo!

Mein Problem ist das ich bei der Ausgabe nicht den übergebenen Wert erhalte sondern einfach den Wert null.
Ich weiß nicht wo mein Fehler ist.
Wäre nett wenn jemand mir den Fehler zeigen könnte. Ich versuch schon den halben Tag eine vernünftige Ausgabe zu erhalten.


Bean:

Java:
public class TestBean {
    
    private String name;

    public void setName(String name) {
        this.name = name;
    }
    
    public String getName() {
        return name;
    }
 
}


Servlet:

HTML:
 protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
        response.setContentType("text/html");
       
        if(request.getParameter("name") != null) {
            
            String name = request.getParameter("name");
        
            
            TestBean tb = new TestBean();
            
          tb.setName(name);
            
            request.getSession().setAttribute("tb", tb);
        }     
    }

JSP Eingabe:

HTML:
<%@page contentType="text/html" pageEncoding="UTF-8" import="calc.TestBean" %>
<!DOCTYPE html>

<jsp:useBean id="m" class="calc.TestBean" scope="application" />
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP-Seite</title>
    </head>
    <body>
        <form action="Ausgabe.jsp" method="get" />
        <input type ="text" name="tb" value=" "  /> 
      
        <input type="submit" value="Submit" />
           
    </body>
</html>


JSP Ausgabe;

HTML:
<%@page contentType="text/html" pageEncoding="UTF-8" import="calc.TestBean"%>
<!DOCTYPE html>
<jsp:useBean id="tb" class="calc.TestBean" scope="application"/>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Ausgabe</title>
    </head>
    <body>
        Name:
      <jsp:getProperty name="tb" property="name"/>
      
    </body>
</html>
 
S

SlaterB

Gast
also [c]scope="application"[/c] passt ja überhaupt nicht zu einem Attribut in der Session,
gibt doch auch [c]scope="session"[/c]?

dein Formular dürfte auch kaum einen Parameter "name" haben sondern vielleicht "tb" und "submit",
dann scheiter auch das if?

hast du Tutorials nach denen du dich richtest?
ansonsten noch der Tipp dass du als aller erstes versuchen solltest ein Log zum laufen zu bringen,
gib irgendwo aus welche Request-Parameter ankommen!,
schön wäre mit Loggern, fallst du die kennst, oder System.out.println() welches mit Glück irgendwo landet,
über Details will ich lieber nicht noch mehr sprechen, hab keine Webapplikation zum Testen
 
M

Michael999

Gast
Okay, die Sache mit scope war nicht sehr geschickt.

Wenn ich die Eingabe nicht mit input mache sondern mit jsp:setProperty dann funktioniert es tadellos. Allerdings würde ich die Eingabe schon gerne über input machen.

Eingabe:

HTML:
  <form action="Ausgabe.jsp" method="get" />
        <jsp:setProperty name="tb" property="name" value="Hallo"  /> 
   
        <input type="submit" value="Submit" />

Ausgabe:

HTML:
        Name:
      <jsp:getProperty name="tb" property="name"/>

Mein Fehler muss ja dann irgendwo hier sein
HTML:
<input type ="text" name="tb" value=" "  />
 
S

SlaterB

Gast
was ist aktuell die Frage?
in einer JSP setProperty aufzurufen kannst du glaube ich für alle Zeit vergessen, das gibt es zwar, aber mit welchem Sinn?
was immer der User eintippt kommt als Request-Parameter, hat zunächst nichts mit Beans zu tun,

am Server dann sollte meiner Ansicht nach ausnahmslos bei jedem Request zunächst ein Servlet mit richtigen Java-Code stehen,
dort kannst du Form-Parameter in Beans schreiben oder Werte aus anderen Quellen in Beans schreiben oder was auch immer,
und in Anzeige-JSPs Werte anzeigen,
wo in dieser Kette taucht mit welcher Begründung setProperty auf?
naja, wenn überhaupt, dann merkst du jetzt zumindest dass ich dazu nichts sagen kann ;)

nochmal die Erinnerung, Tutorials zu verwenden,
ich werde selbst die Teile, die ich zu kennen glaube, nicht ewig alle hier hinschreiben..
 
M

Michael999

Gast
Okay, hat sich erledigt, der Request hat im Servlet gefehlt.

Java:
request.setAttribute("name", tb.getName());
RequestDispatcher disp = request.getRequestDispatcher("Ausgabe.jsp");
disp.forward(request, response);
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Listen Ausgabe ohne forEach - JSTL Allgemeines EE 5
P <h:dataTable> doppelte ausgabe Allgemeines EE 8
A Variable Ausgabe mittels h:outputtext Allgemeines EE 3
P JSP - Ausgabe von Bildern in Tabelle von nem Filesystem Allgemeines EE 2
D Remote Aufruf von EJB funktioniert nicht Allgemeines EE 1
D Einfaches Java Projekt funktioniert nicht Allgemeines EE 3
U @Inject funktioniert nicht Allgemeines EE 3
L JSF Primefaces breadcrumb - erstes Element funktioniert nicht Allgemeines EE 0
N Tomcat funktioniert nach shutdown/startup nicht mehr korrekt Allgemeines EE 9
P Eclipse Tomcat Plugin funktioniert nicht mit externem TC-Server? Allgemeines EE 4
K JSF Test Anwendung ausführen funktioniert nicht Allgemeines EE 7
I Tomahawk funktioniert nicht Allgemeines EE 3
B Parameterübergane von Servlet an JSP funktioniert nicht ? Allgemeines EE 2
R Hibernate: many-to-many funktioniert noch nicht ganz Allgemeines EE 2
G WEB-INF/classpath funktioniert nicht für Dateien Allgemeines EE 2
W Methoden Aufruf in der JSP funktioniert nicht. Allgemeines EE 4
R Java2WSDL aus Eclipse heraus funktioniert nicht Allgemeines EE 2
thor_norsk Glassfish Server unter Windows startet nicht! Allgemeines EE 20
pkm Root resource - Klassen werden nicht gefunden. Allgemeines EE 2
M doGet()-Methode wird nicht geladen Allgemeines EE 3
Dimax Servlet läuft in Eclipse, aber nicht im Browser Allgemeines EE 74
J Ich kann Java JDK nicht downloaden Allgemeines EE 6
G Unit Test einer JavaEE Anwendung schlägt fehl. JNDI Name nicht gefunden. Allgemeines EE 3
C Servlet Tomcat/Jersey findet REST-Service nicht Allgemeines EE 3
I XML mit JAXB und Annotations aufbauen klappt nicht wie gewollt Allgemeines EE 5
B Datenbank Resource wird nicht gefunden Allgemeines EE 1
M JSF Binding greift nicht Allgemeines EE 0
OnDemand JSF Stacktrace wird nicht korrekt ausgegeben Allgemeines EE 1
D Websocket nach Decoder Annotation nicht mehr erreichbar Allgemeines EE 0
S JEE installation geht nicht? Allgemeines EE 6
J Mit @Schedule annotierte Methode wird nach einer Weile nicht mehr ausgeführt (JBoss AS 7.2) Allgemeines EE 0
T wie static aber doch nicht ... Allgemeines EE 8
C Double Eingabe Felder sind nicht Leer Allgemeines EE 1
F SessionScoped und Stateful EJB: Werte werden nicht behalten Allgemeines EE 3
D Jboss löscht Archiv nicht beim Redeployed Allgemeines EE 3
M Konzeptfrage: Applicationserver, oder nicht? Allgemeines EE 4
E CDI mit verschiedenen Jars in EAR klappt auf Jboss AS 7.1.1.Final nicht Allgemeines EE 8
M Daten aus der Resource werden nicht übernommen Allgemeines EE 4
R MavenDependencyResolver nicht auflösbar Allgemeines EE 5
D [Glassfish EJB] OneToMany geht nicht Allgemeines EE 7
G JSF Beans nicht angezeigt Allgemeines EE 2
S JSF und CSS: background:url() geht nicht Allgemeines EE 2
S Eclipse: Teilmodule beim Testen werden nicht gestartet Allgemeines EE 2
H Bean läuft unter GlassFish, aber JBoss nicht Allgemeines EE 5
aze Tomcat:Error Pages werden nicht angezeigt Allgemeines EE 4
F Webanwendung startet nicht richtig Allgemeines EE 6
J JBoss, Eclipse, Webseite wird nicht angezeigt? Allgemeines EE 4
B Tomcat6/axis1.4 kann nicht auf Dateien zugreifen Allgemeines EE 3
P Displaytag findet getter-Methode(n) nicht! Allgemeines EE 3
Y JSF EJB wird nicht injected Allgemeines EE 18
F REST-Service: GET erkennt Veränderungen an der DB nicht. Allgemeines EE 2
T Applet mit XmlRpc läuft lokal nicht vollständig Allgemeines EE 4
S m2eclips + strust2 == geht nicht Allgemeines EE 5
C TransferObjects's in EJB 3 klappt nicht Allgemeines EE 2
P Kriege JAAS einfach nicht zum Laufen Allgemeines EE 3
A Servlet erkennt request Objekt nicht Allgemeines EE 8
A Java Tomcat findet Website nicht Allgemeines EE 8
D JSF-Tags können nicht aufgelöst werden ? Allgemeines EE 2
D Debug Modus im Glassfish 2.1 plötzlich nicht mehr möglich Allgemeines EE 2
J Einige Klassen werden nicht resolved Allgemeines EE 7
P Prozess wird nicht beendet Allgemeines EE 4
B HttpSession bekommen wenn nicht in Servlet Allgemeines EE 8
J Dinge, die man nicht tun sollte Allgemeines EE 6
I Klassen werden nicht für Import erkannt eclipse EE Allgemeines EE 2
S In Eclipse werden die "Servlet-Klassen" nicht gefu Allgemeines EE 2
T web-app läuft nicht Allgemeines EE 5
D ArrayList behält Werte nicht Allgemeines EE 2
D musicplayer spielt mit threads nicht mehr ab Allgemeines EE 3
0 myfaces staret nicht Allgemeines EE 1
A Warum werden die Managed Beans nicht erkannt? Allgemeines EE 3
A Tomcat startet nicht, Einstellungsfehler? Allgemeines EE 3
S MyFaces Sandbox: inputSuggest Komponente furnktioniet nicht Allgemeines EE 11
A cascade funzt nicht Allgemeines EE 8
B Faces Context nicht gefunden Allgemeines EE 4
M JSF Bilder werden wegen jsessionid nicht gefunden (nur IE) Allgemeines EE 6
K Download Dialog startet nicht Allgemeines EE 2
M Servlet lässt sich nicht aufrufen Allgemeines EE 6
D warum ist gwt nicht beliebt ? Allgemeines EE 2
A action-Methode wird nicht aufgerufen Allgemeines EE 7
M taglib wird nicht gefunden Allgemeines EE 9
N JSF + Facelets: Datatable wird nicht angezeigt Allgemeines EE 1
G EJB - EJB wird nicht ins Servlet geladen Allgemeines EE 3
M Resourcen werden in JSP nicht gefunden Allgemeines EE 12
S Verdammt, MyFaces Sandbox 'läuft' nicht Allgemeines EE 7
T Ich raff es nicht . NotSerializableException Allgemeines EE 5
M Servlets | work - Klassen nicht im WAR File Allgemeines EE 5
E HTTP-GET// -->Eine URL aufrufen, aber nicht dahin navigie Allgemeines EE 2
P JSF Seite wird nicht gestartet Allgemeines EE 4
J Direktaufruf einer jsp nicht zulassen Allgemeines EE 2
C WAS findet Jars in EAR nicht? Allgemeines EE 2
L Servlet kann Funktion nicht aufrufen Allgemeines EE 3
I JSP - Sinnvoll oder nicht? Allgemeines EE 5
S JSF: Bei Navigation Bilder / Styles nicht mehr verfügbar Allgemeines EE 1
F webanwendung läuft nicht auf Tomcat Allgemeines EE 2
S JBoss gibt POI API nicht frei Allgemeines EE 8
B FileInputStream(sPath); file wird nicht gefunden Allgemeines EE 5
F MyFaces und Tiles: <tiles:insert> wird nicht erkannt Allgemeines EE 10
N JSP kann Servlet nicht aufrufen! :-( Allgemeines EE 2
S Löschen einer Entity kaskadiert nicht auf Collection (1:n) Allgemeines EE 2
S kann eigenes object nicht von applet zu servlet senden Allgemeines EE 3

Ähnliche Java Themen

Neue Themen


Oben