jsp:getProperty wird mehrfach aufgerufen - Warum?

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Arbeite jetzt schon ein paar Wochen mit JSP/Tomcat und heute ist mir durch einen Zufall etwas aufgefallen. Wenn ich via HTML Daten an eine Bean übergebe, wird der Aufruf zwei Mal durchgeführt?!

Code:
<jsp:useBean id="naviBean" class="beans.GetNavigation" />

<jsp:setProperty name="naviBean" property="ebene" param="ebene" />
<jsp:setProperty name="naviBean" property="selectedindex" param="id" />
	
<jsp:getProperty name="naviBean" property="htmllist" />

getProperty ruft die Methode zwei Mal auf. Dachte erst der Teufel steckt irgendwo im Code, dann habe ich es bei allen anderen Beans getestet und es kommt bei diesen auch zu je zwei Aufrufen.

Kennt jemand dieses Phänomen?!

Für alle Antworten im Voraus vielen Dank.


Conrad
 

Marie Curie

Aktives Mitglied
Rufst du vllt im Konstruktor der Bean die setter-Methode auf?

Oder benutzt du sonst irgendwo den Methodenaufruf (sei es in jsp oder bean)?

liebe grüße
 
G

Guest

Gast
Vielen Dank für die Antwort. Hier die Bean - Konstruktor ist leer.

Code:
package beans;

import html.BuildNavigation;

public class GetNavigation {
	
	
	private int ebene;
	private int selectedindex;
	
	private BuildNavigation buildHtmlList;
	
	public GetNavigation() {}
	
	public void setEbene(int ebene) {
		this.ebene = ebene;
	}
	public void setSelectedindex(int selectedindex) {
		this.selectedindex = selectedindex;
	}
	
	public String getHtmllist() {
		this.buildHtmlList = 
			new BuildNavigation(this.ebene,this.selectedindex);
		
		return this.buildHtmlList.getHtmlList(); 
	}
	
	public String getHtml_horziontal_navi() {
		return this.buildHtmlList.getHorizontalNavi();
	}
	
}
 
G

Guest

Gast
Nach ner Stunde Rumprobieren hab ichs gefunden. Vielleicht kann mir ja jemand das Warum erklären. Innerhalb des HTML Codes liegt ein Bild, dessen Pfad ich dynamisch über JavaScript angebe. So sah es aus.


Wenn ich diesen Teil entferne ist alles korrekt.
Nun dachte ich, nehme die Raute raus:


Jetzt wurde es richtig merkwürdig. Jetzt wurden getProperty Methoden aus anderen JSP Seiten aufgerufen.

So war dann alles wieder normal:

Ist das ein Bug oder was?! :roll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G jsp:getProperty name="stringArray" - in ein select Allgemeines EE 2
M doGet()-Methode wird nicht geladen Allgemeines EE 3
B Datenbank Resource wird nicht gefunden Allgemeines EE 1
OnDemand JSF Stacktrace wird nicht korrekt ausgegeben Allgemeines EE 1
J Mit @Schedule annotierte Methode wird nach einer Weile nicht mehr ausgeführt (JBoss AS 7.2) Allgemeines EE 0
S Drools - Stop sobald erste Regel getroffen wird Allgemeines EE 2
S a4j:ajax Event wird 2 Mal gefeuert. Allgemeines EE 0
J JBoss, Eclipse, Webseite wird nicht angezeigt? Allgemeines EE 4
Y JSF EJB wird nicht injected Allgemeines EE 18
A Wie kann ich verhinder, dass die seite angezeigt wird? Allgemeines EE 3
P Prozess wird nicht beendet Allgemeines EE 4
C JSP wird nur halb geladen 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
F doFilter wird zwei mal aufgerufen Allgemeines EE 5
M Action wird 2 mal durchlaufen Allgemeines EE 3
P JSF Seite wird nicht gestartet Allgemeines EE 4
B FileInputStream(sPath); file wird nicht gefunden Allgemeines EE 5
F MyFaces und Tiles: <tiles:insert> wird nicht erkannt Allgemeines EE 10
A HttpUnit: Form wird nicht submitted Allgemeines EE 4
G welcher Appserver wird verwendet Allgemeines EE 4
S package wird nicht gefunden Allgemeines EE 2
H Servlet: init() wird 2x ausgeführt Allgemeines EE 8
E Tomcat/Servlet Problem - Servlet wird nicht gefunden Allgemeines EE 8
G properties file im J2EE Server - wo wird genau gesucht? Allgemeines EE 6
F Servlet: DoPost wird zweimal aufgerufen Allgemeines EE 3
M Servlet: CSS der JSP wird bei einem forward nicht gefunden? Allgemeines EE 2
S ResSet wird "vernichtet" Allgemeines EE 5
D HTML-Code von JSP wird in Browser nicht angezeigt?! Allgemeines EE 3
flashfactor Auswhalliste mit mehrfach Auswahl Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben