Variablen von Bean über Servlet setzen

  • Themenstarter traudel&irmgard
  • Beginndatum
Status
Nicht offen für weitere Antworten.
T

traudel&irmgard

Gast
hi leude,
ich hab nen prob.
aufbau: web-inf->classes darunter package: "myservlets" und "mybeans"

ich habe ein servlet ("theservlet" in "myservlets") das den request einer html empfäng und die werte in variablen/arrays ablegt
Code:
/** variables of the servlet "theservlet" at "myservlets" 
String[] testst = new String{"one","two"}; 
String tests = "month"; 
int[] numbers = new int[5]; 
int test = 4; 
*/

dann hab ich eine bean ("beantest" in "mybeans"), welche einen DB zugriff machen soll und den resultset an eine jsp übergeben soll, damit ich mit der jsp den inhalt ausgeben kann...

mein problem ist erstmal, dass ich nach etlichem hin und herprobieren einfach nicht die variablen (siehe oben) an die bean übergeben kann
ich währ unheimlich dankbar, wenn mir da jemand weiterhelfen kann!
konnt bis jetzt immer nur per forward den response und request weitergeben, will aber wie gesagt die werte der variablen in der bean setzen!


Code:
package mybeans; 

import java.beans.*; 
import java.io.Serializable; 

public class beantest extends Object implements Serializable { 

int test ; 
int[] numbers = new int[5]; 
String tests ; 
String[] testst = new String[]{"eins", "zwei", "drei"}; 

public void settest(int test){ 
this.test = test; 
} 
public int gettest(){ 
return test; 
} 
public void setnumbers(int[] numbers){ 
this.numbers = numbers; 
} 
public int[] getnumbers(){ 
return numbers; 
} 
public void settests(String tests){ 
this.tests = tests; 
} 
public String gettests(){ 
return tests; 
} 
public void settestst(String[] testst){ 
this.testst = testst; 
} 
public String[] gettestst(){ 
return testst; 
} 


}
 

foobar

Top Contributor
Du mußt im Servlet eine Bean erzeugen und diese dann der JSP zur Verfügung stellen:
Servlet:
Code:
beantest bean = new beantest();
bean.settests("one");
req.getSesssion()..setAttribute("bean", b);

JSP:
Code:
<jsp:useBean id="bean" scope="session" class="mybeans.beantest"/>
<%= bean.gettests() %>
 
T

traudel&irmgard

Gast
dank dir erstmal!
klappt erstmal ohne probleme :)

aber mal noch ne frage:
wenn ich jetzt nen session objekt erstelle und über das die ganzen werte in der bean ändere und über die jsp ausgebe, klappt auch wenn ich die eingabewerte ändere.
kann es da irgendwelche probleme geben, wenn ich die session nicht schließe?
wüsste jetzt nämlich auch nicht wann ich diese schließen sollte.
 

foobar

Top Contributor
kann es da irgendwelche probleme geben, wenn ich die session nicht schließe?
Was meinst du damit? Falls der Browser geschlossen wird und damit die Session ungültig wird, gibt es in dieser Session auch keinen Zugriff mehr auf die JSP.
Alternativ zur Session, kannst du die Werte auch über den Request mitgeben:
Code:
beantest bean = new beantest();
bean.settests("one");
req.setAttribute("bean", b);
Code:
<jsp:useBean id="bean" scope="request" class="mybeans.beantest"/>
<%= bean.gettests() %>
 
T

traudel&irmgard

Gast
war mir jetzt nicht sicher wann die session "automatisch"geschlossen wird.
wenn ich z.B. den browser nicht schließe, nicht, dass dann irgendwann "falsche"/vorherige parameter oder der gleichen übergeben werden...
aber dank dir!
 

foobar

Top Contributor
Dein Programm sollte generell eine Meldung ausgeben, falls die Session abgelaufen ist. Ansonsten bekommst du zu einem späteren Zeitpunkt Probleme.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Funktionen und Variablen aus Facelet heraus ansprechen Allgemeines EE 8
R Variablen statt Java-Methoden in EL's Allgemeines EE 4
B Variablen ausserhalb der session ? Allgemeines EE 2
D JSP - Variablen Allgemeines EE 9
H Lebensdauer von Attributen und Variablen Allgemeines EE 23
R JSF Entitybean direkt in Sessionscoped Bean referenzieren Allgemeines EE 2
I Session löschen in Bean (Session Beans) Allgemeines EE 1
J Hello World mit Stateless Session Bean - Was mache ich falsch? Allgemeines EE 2
J Unterschied zwischen HttpSession und Stateful Session Bean Allgemeines EE 3
R Wie eine stateful session bean erneut "aufgreifen" Allgemeines EE 22
B [EJB] javax.inject.DefinitionException: bean not a Java type Allgemeines EE 5
T Einstieg in J2EE: Remote auf Bean zugreifen Allgemeines EE 11
H Bean läuft unter GlassFish, aber JBoss nicht Allgemeines EE 5
P Unterschied Session Scope / Stateful Session Bean Allgemeines EE 6
A Im PhaseListener auf Stateful Session Bean zugreifen Allgemeines EE 6
J geschützter Bean zugriff mit einem Rich-Client Allgemeines EE 2
2 JSTL Tags für eine Bean? Allgemeines EE 4
M Spring: Bean als Webservice freigeben Allgemeines EE 9
D Problem mit EJB: Bean soll Objekt eigener Klasse zurückgeben Allgemeines EE 2
V JSP BEAN Speichern von einer Zahl nach eingabe Allgemeines EE 2
H Bean Vergleich.gibts da schon was Feines? Allgemeines EE 13
B unterschied servlet und bean Allgemeines EE 2
F response.sendError() von Bean aus Allgemeines EE 6
A Session Bean mit Local-Interface nutzen Allgemeines EE 3
J prozesse aus der application-bean threadfähig? Allgemeines EE 4
G JSF dynamsiche style zuweisung aus Backing Bean Allgemeines EE 3
G Objekt von jsp an set Methode von Bean übergeben! Allgemeines EE 2
N Lokation von Bean Klassen? Allgemeines EE 5
M JSF Bean-Property mit Parameter aufrufen Allgemeines EE 12
M JSF & EJB "Bean not bound" Problem Allgemeines EE 4
R Zugriff auf Managed Bean aus einem Filter Allgemeines EE 2
boxi JSF von einem Bean auf ein anderes Bean zugreifen Allgemeines EE 3
J Bean in der init-Methode des Servlets instanzieren Allgemeines EE 9
Y JSF - einzelne Bean zerstören/ungültig machen Allgemeines EE 2
S In einer Bean-Methode an ndere Beans kommen Allgemeines EE 7
ichbindiegute Performance von Entity Bean create vs. JDBC insert Allgemeines EE 11
RaoulDuke EJB 3.0 - Exceptions aus Methoden einer Session Bean Allgemeines EE 2
A Selbstreferenzierter Entity-Bean Allgemeines EE 3
V Bean-Daten in JSF-JSP finden Allgemeines EE 3
G Entity Bean ignoriert Datenbank Allgemeines EE 16
J In einem Bean zugriff auf ein SessionBean? Allgemeines EE 2
F Session Bean -> Daten aus dem Servlet holen Allgemeines EE 11
F Package beim Cookie-setzten über BEAN nicht gefunden Allgemeines EE 4
M STRUTS/Cannot retrieve definition for form bean null on acti Allgemeines EE 4
E Methoden einer Bean aufrufen? Allgemeines EE 4
P jsf SelectOneMenu: Bean als SelectItem Value Allgemeines EE 5
P Struts Form Bean vs. Session Variable Allgemeines EE 6
G Exception creating bean of class . (Struts) Allgemeines EE 8
T statische Methoden versus Application-Bean Allgemeines EE 2
N Duplicate Bean Name (Tomcate 5.X, JDK 1.5) Allgemeines EE 2
M Unterschied zwischen Servlet und Bean/EJB Allgemeines EE 2
flashfactor Logging in einem Session-Bean Allgemeines EE 2
N Einbindung einer Bean in eine JSP (Tomcat-Server 5.5.x) Allgemeines EE 2
H Sichtbarkeit von Bean-Modifikationen? Allgemeines EE 2
H JSP, Session und Java-Bean Allgemeines EE 4
R html-form mit bean:write Allgemeines EE 10
R Use bean in scriptlet in struts Allgemeines EE 4
N Deployen einer EJB3.0 Bean Allgemeines EE 4
M Session Bean vers. Entity Bean Allgemeines EE 3
U Enterprise Bean mit dynamischer Datenbankauswahl? Allgemeines EE 3
T Filesystemzugriff von einer Bean? Allgemeines EE 6
C Mail von einer Session Bean aus senden Allgemeines EE 2
C Message Driven Bean soll keine Nachrichten empfangen Allgemeines EE 4
A Begriffe MBean JMX-Bean? Allgemeines EE 2
K JAVA BEAN DB Connection Prob Allgemeines EE 5
B Kein definiertes Bean? --- JDeveloper Allgemeines EE 5
C JSP mit java Bean Allgemeines EE 22
T Bean übertragen von Servlet zu Servlet Allgemeines EE 9
S XML parsen in Bean Allgemeines EE 2
G Instanzvariablen mit Strings in Bean vergleichen... Allgemeines EE 3
S Struts: Problem mit <bean:message> - Tag Allgemeines EE 1
A Kommunikation zwischen Java Servlet und Bean Allgemeines EE 1
F Spring Microservices...Lesen und Schreiben über ein Microservice ? Allgemeines EE 4
E Wie kann ich über einen Suchfeld in Java Server Pages nach Datenbankinhalten suchen? Allgemeines EE 11
L Webseiten Formulare über Java Oberfläche ausfüllen? Allgemeines EE 2
F JSP Problem mit Datenbankanbindung über Glassfishserver Allgemeines EE 4
S Pfad-Zugriff über Servlet-init() Allgemeines EE 2
musiKk Datenbankzugriffe über JAX-WS und JPA Allgemeines EE 6
P Können abstrakte Klassen über WSDL versendet werden? Allgemeines EE 3
A File Donwlad über jsp Allgemeines EE 6
W Übliche Art "lokale" Parameter an Servlets zu über Allgemeines EE 2
N Metadaten (Spaltenüberschrift) über EntityBean auslesen? Allgemeines EE 3
S oracle db über jboss in jsp Allgemeines EE 19
D DB-Anbindung über das Internet Allgemeines EE 43
A Annotation "ID: Primary Key über mehrere Spalten möglic Allgemeines EE 3
M Einbindung von fremder Klasse über Skriplet Allgemeines EE 4
G Upload über JSP --> byte[] ? Allgemeines EE 5
R JBoss über lokale IP ansprechen Allgemeines EE 16
M Mehrere Webanwendungen über einen Webserver? Allgemeines EE 2
M Jsf-Seitenaufteilung über div! Allgemeines EE 2
B Spring: Verz. "images" in Web-INF über URL verfügb Allgemeines EE 5
C HashMap über Webservice übertragen Allgemeines EE 2
W servlet über https Allgemeines EE 2
D Servlet Problem über Server Allgemeines EE 26
B JSF - Servlet mit Parametern über einen Link öffnen Allgemeines EE 3
H j_security_check über requestdispatcher Allgemeines EE 3
N selectOneMenu - items über ajax Allgemeines EE 3
E bei struts inhalte über mehrere seite verteilen Allgemeines EE 6
S Best-Practice? Daten über Tier-Grenzen hinweg? Allgemeines EE 2
P E-mails alias über Servlets einrichten bei Strato- Allgemeines EE 16

Ähnliche Java Themen

Neue Themen


Oben