JSP Objekt in eine JavaBean übergeben

markai

Aktives Mitglied
Hallo! Hab folgende Frage:

Hab in meiner jsp ein Objekt erstellt.

Java:
            <%
                Circle c = new Circle("25", "3");
            %>

Jetzt möchte ich dieses Objekt gerne in eine ArrayList - mit dem Namen shapes - meiner JavaBean hinzufügen. Soweit ich weiß kann man mit <jsp:setProperty .../> zwar Properties setzen, aber wie kann ich meiner add-Methode, die einen Circle erwartet diesen übergeben?

Bitte helft mir!
 

XoxoL

Mitglied
hi, du könntest deine Klasse importieren
Java:
<%@page import="meine.klassen.MyClass"%>
und dann mit:
Java:
<% 
    MyClass myClass = new MyClass();
    myClass.addCircle(c);
%>
 

Fant

Bekanntes Mitglied
DU hast aber doch damit angefangen ;)

Wenn du nicht konkreter wirst, was du eigentlich genau vorhast, dann kann man kaum eine hilfreichere Antwort geben. Der übliche Weg wäre wohl den Circle direkt in der Bean zu erstellen und in der JSP einfach nur darzustellen. Was hintert dich daran?

Gruß Fant
 

markai

Aktives Mitglied
Sry, hab mich da wohl etwas ungeschickt ausgedrückt. ICH hab deswegen damit angefangen weil ich dachte dies wäre der übliche Weg. (Mir wurde erst später erklärt dass dem nicht so ist).
 
M

maki

Gast
Um Scriptlets zu vermeiden nutzt man sog. TagLibs., die JSTL (Java Standard Tag Library) in der passenden Version wäre ein guter Anfang.
Bin zulange aus JSP draussen um konkrete Links zu haben, aber eine WebSuche nach JTSL sollte mehr als genug Ergebnisse liefern, musst eben wie gesagt auf die richtige Version achten.
 

XoxoL

Mitglied
hier ist nur ein kleiner Ansatz, den Rest musst du selber herausfinden.... :D
Java:
public class Kreis {
    private int a;
    private int b; 

    public int getA() {
        return a;
    }

    public void setA(int a) {
        this.a = a;
    }

    public int getB() {
        return b;
    }

    public void setB(int b) {
        this.b = b;
    }    
}

das könnte deine Kreis-Klasse sein... in der JSP kannst du die Setter ansprechen...
Java:
        <jsp:useBean id="kreis" class="meine.klassen.Kreis" scope="request">
            <jsp:setProperty name="kreis" property="a" value="25"/>
            <jsp:setProperty name="kreis" property="b" value="3"/>
        </jsp:useBean>
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Ajax JSON Objekt verschicken Web Tier 3
S Architektur-Problem? 2 Servlets, ein Objekt Web Tier 4
S Wie eine Chatprotokoll realisieren? Web Tier 13
jann Servlet Bei jedem Request wird eine neue Session erstellt. Web Tier 6
S JSF Eine XHTML-Datei in zwei andere XHTML integrieren Web Tier 0
V Wie baue ich eine Ajax Webanwendung? Suche Beispielanwendung (UML) eines AJAX Service Web Tier 0
X JSF - eine Liste aller Sessions, Instanzen bzwFacesContexte bekommen? Web Tier 4
M JSP Mit JSP eine SQLite Datenbank editieren? Web Tier 1
P JSF Eine JSF-Applikation in Drupal darstellen - Möglich? Web Tier 5
T JSF Primefaces beim öffnen eines p:dialog wird eine neue View ManagedBean erstellt Web Tier 2
J Was ist denn eine index.jsp seite ? Web Tier 5
M rendered ruft eine Methode auf, andere aber nicht Web Tier 15
N rich:extendedDataTable hat eine Spalte zuviel Web Tier 4
T Richtige Aussgabe in eine HTML mit JSF Web Tier 2
S Auswahl eine Zeile von einer HTML Tabelle im Servlet Web Tier 4
C Aktualisieren eine Tabelle mit OnetoMany-Beziehuung Web Tier 6
Scorpi41 RequestDispatcher eine anderes Projekt zugreifen Web Tier 8
C GWT: Eine Variable in allen Widgets Web Tier 6
M JSF: Bei Seitenaufruf eine Methode starten Web Tier 15
I Eine Bean von einer anderen Bean aufrufen Web Tier 2
L Unter JSP eine XML Datei erstellen Web Tier 3
I Export in eine CSV - Datei und PDF Web Tier 5
2 Pro Action nur eine ActionForm? Web Tier 4
H Gibt es für das message-bundle eine Standard - Ordnung? Web Tier 2
B Bei eine eienen Tag auf einen Parent zugreifen. Web Tier 3
S nur eine Message auf Faceskontext ausgeben Web Tier 2
O eine .do-File als welcome-file im web.xml Web Tier 4
T Was nehmen für eine Datenbankapplikation mit Webinterface Web Tier 5
G Eine Instanz pro Managed Bean? Web Tier 2
F Beim Aufruf von einer JSF Seite eine Methode ausführen Web Tier 9
H JSP Vorverarbeitung mit JSP/JavaBean Web Tier 2
J javaBean Web Tier 4

Ähnliche Java Themen

Neue Themen


Oben