|
jsp-develop.de presents: Nachtrag: Parameter der web.xml auslesen |
| von gutzu, 01.01.2002 16:40:37 |
|
Für den Fall, dass der 'context' (u.a. die Initialisierungsparameter) in einem Bean benötigt wird, welches den scope einer einer beliebigen JSP hat, ergibt sich folgende Möglichkeit: Das implizite Objekt application der Klasse javax.servlet.ServletContext wird auf der JSP-Seite an eine Methode des Beans übergeben. Beispiel JSP: <jsp:useBean id="fB" scope="session" class="FooBean" /> <% fB.init(application); %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> ... </html> Beispiel Bean import javax.servlet ... class FooBean { private String welcomeText = ""; /** default constructor */ public FooBean(); public void init(ServletContext sc) { // so sollte es stabil sein & im Fehlerfall kann reagiert werden ... if (sc != null) { if (sc.getInitParameter("welcome") != null || !sc.getInitParameter("welcome").equals("")) { welcomeText = sc.getInitParameter("welcome")); } } } |
|
URL dieses Beitrags: http://www.jsp-develop.de/forumbeitrag/view/575/ |