Kurze Frage zu editier-Formularen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

ich hab vor mit struts2, jpa etc. ein Forumlar in einer jsp seite auszufüllen. Die Daten werden dann inner db gspeichert.
Man soll nun aber auch das Forumlar editieren können. D.h., die Formulardaten müssen also aus der DB geholt werdne und schon als value oder wie auch immer in die enttsprechenden Felder geschrieben werden.

Meine Frage: wie mach ich das am besten mit Action/servlets? Über session oder request Attribute mir die daten holen und dann unschönen java code in die jsp dateien schreiben? Oder gibt es eine bessere Alternative?
 
G

Guest

Gast
Hi, Du must eigentlich nur in der Action für deine Werte getter-Methoden bereitstellen, also z.B. getName(), wenn es ein Formularfeld namens "name" gibt. Den Rest übernimmt dann Struts für dich.
 
G

Gast

Gast
moin,

danke für deine Antwort.

Wie ich in den Actions auf die Formulardaten zugreife weiss ich.

Was ich brauch ist ne möglichkeit möglichst "elegant" Datenbankinhalte in der JSP darzustellen, um zum Beispiel
ein vorgefülltes Formular bereitzustellen.

Wie würdet ihr das machen?
 
G

Gast

Gast
achso jetzt versteh ich.

Ist das dann so, dass ich praktisch in der Action mein Objekt User zum Beispiel auslese und dann schreiben würde
Code:
getName(){
return User.getName()
}

?

Und wie kann ich dann im Struts Formular auf der JSP Seite mit die Daten ausgeben lassen?

Ich hoffe ihr wisst was ich meine -.-

Danke schonmal :D
 
G

Guest

Gast
Ja genau so funktioniert es. Dein Form würde dann so aussehen:

Code:
<s:form action="deineAction">
	<s:textfield label="Name" name="name" />
</s:form>

Alternativ könntest du auch das komplette User-Objekt rausreichen mit User getUser() und dann im Formular wie folgt zugreifen:

Code:
<s:form action="deineAction">
	<s:textfield label="Vorname" name="user.firstname" />
   <s:textfield label="Name" name="user.name"/>
</s:form>
 
G

Gast

Gast
Ich hätte nochmal ne frage ;)

welche Werte erwartet denn da eine checkbox?

Also wenn ich habe

Code:
<input type="checkbox" name="check"/>

Und jetzt zum Beispiel in der getter Methode

Code:
public ????? getCheck(){
return ??;
}

was erwartet Struts dann? nen String mit "on" oder "off" oder "true" oder "false" und n boolean oder what ever.

Weiss das jemand?

Gruß
 
G

Gast

Gast
Habs rausgefunden...irgendwie geht fieldvalue nicht

aber wenn mans bei ner standard-checkbox belässt

nimmt er "true" bzw "false" als String
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Kurze Frage zu Servlets&Struts Web Tier 4
O kurze Frage zur Tomcat Installation Web Tier 2
pkm Frage zum URL-Pattern des Bereitstellungsdeskriptors Web Tier 11
A Anfänger-Frage Servlet/Applet/JSP Web Tier 0
C Wahrscheinlich einfache Frage bzgl. JSF Web Tier 2
F JSF Frage zu valueChangeListener Web Tier 1
F JSF synchronized(session) Frage ? Web Tier 1
F JSF h:selectManyCheckbox Css Frage Web Tier 2
F JSF p:selectCheckboxMenu Frage Web Tier 0
S JSF Allgemeine Frage zu JSF Web Tier 10
U Servlet Allgemeine Frage zu Servlets Web Tier 2
K Frage zu Taglibs in JSF Web Tier 3
C Kleinere Frage EJB/JSF Web Tier 7
M Design-Frage: JSP, Servlets und CSS Web Tier 11
M Frage zur Konfiguration einer RichFaces DataTable Web Tier 4
F Frage zu Java Beans Web Tier 17
F Frage zum Validator Web Tier 2
J Frage zu Checkbox bei JSF Web Tier 3
S Frage bezüglich Einblendung eines Zusatzfeldes Web Tier 2
O Escapen oder nicht Escapen, das ist hier die Frage :) (Struts2) Web Tier 2
H Frage zu Servlet getRequestDispatcher Web Tier 2
S JSF: Frage wegen managed-bean Web Tier 3
G Struts 2 - Validation Frage Web Tier 5
E File upload mit jsp (frage zum speicherort) Web Tier 12
T Action mapping Frage (Struts) Web Tier 2
O Struts Grundlagen Frage Web Tier 32
E einfache Frage zu Servlet (Counter erzeugen) Web Tier 7
W getServletConfig().getInitParameter(.) Frage Web Tier 5
G Frage zu Tiles Web Tier 4
M Grundlegende Frage zu Servlets und JSPs Web Tier 12

Ähnliche Java Themen

Neue Themen


Oben