Glemi
24.11.2003, 23:35
Guten Tag allerseits
ich bin recht unerfahren, was jsp betrifft; deshalb stellen sich mir folgende Fragen:
Ich möchte eine jsp-seite bauen, die mit einer Datenbank interagiert. Wenn ich jetzt die verbindung in einem Skriptlet (<% ... %>) aufbaue, geschieht das doch jedesmal, wenn eine Anfrage hereinkommt. Wäre es nicht sinnvoller, die Verbindung bei initialisierung des jsp-servlets aufzubauen und bei seiner Zerstörung zu schliessen? Ich habe versucht die init-Methode in einer Deklaration (<%! ... %>) zu überschreiben, aber das darf ich nicht, weil in der Superklasse (org.apache.jasper.runtime.HttpJspBase) die init-Methode als final deklariert ist.
Die Fragen sind also erstens:
Gibt es irgendeine Möglichkeit, auf die initialisierung des Servlets einzuwirken, dass aus einer JSP-Seite gemacht wird?
...und zweitens:
Wie werden normalerweise Datenbankverbindungen in jsp-seiten gehandhabt?
Ich hoffe auf Hilfe und danke im Voraus auf allfällige Antworten!
ich bin recht unerfahren, was jsp betrifft; deshalb stellen sich mir folgende Fragen:
Ich möchte eine jsp-seite bauen, die mit einer Datenbank interagiert. Wenn ich jetzt die verbindung in einem Skriptlet (<% ... %>) aufbaue, geschieht das doch jedesmal, wenn eine Anfrage hereinkommt. Wäre es nicht sinnvoller, die Verbindung bei initialisierung des jsp-servlets aufzubauen und bei seiner Zerstörung zu schliessen? Ich habe versucht die init-Methode in einer Deklaration (<%! ... %>) zu überschreiben, aber das darf ich nicht, weil in der Superklasse (org.apache.jasper.runtime.HttpJspBase) die init-Methode als final deklariert ist.
Die Fragen sind also erstens:
Gibt es irgendeine Möglichkeit, auf die initialisierung des Servlets einzuwirken, dass aus einer JSP-Seite gemacht wird?
...und zweitens:
Wie werden normalerweise Datenbankverbindungen in jsp-seiten gehandhabt?
Ich hoffe auf Hilfe und danke im Voraus auf allfällige Antworten!