|
jsp-develop.de presents: Parameter der web.xml auslesen |
| von shark, 02.12.2001 20:15:43 |
|
Die Datei web.xml eignet sich für die Ablage von Initialisierungsparametern, die einer Web-Anwendung zugeordnet wurden. Musste man sich früher noch selbst um die Verwaltung von Initialisierungsdateien kümmern, so sind diese Funktionen heute Teil der Servlet-Spezifikation. Beispiel für eine web.xml Datei: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd"> <web-app> <servlet> <servlet-name>FrontController</servlet-name> <servlet-class>de.shark.patterns.FrontController</servlet-class> <init-param> <param-name>login</param-name> <param-value>login.jsp</param-value> </init-param> <init-param> <param-name>welcome</param-name> <param-value>welcome.jsp</param-value> </init-param> </servlet> </web-app> In dem Beispiel wurden die Parameter "login" und "welcome" definiert. Beide Parameter können in der Init-Methode des nachfolgenden Servlets (FrontController) ausgelesen und weiterverarbeitet werden. Beispiel für das Lesen der Parameter im Servlet: //-- FrontController servlet for client requests public class FrontController extends HttpServlet { //-- private attributes private String strLoginPage = null; private String strWelcomePage = null; //-- public service methods //-- init servlet method public void init(ServletConfig poConfig) throws ServletException { //-- init base class super.init(poConfig); //-- get login page strLoginPage = poConfig.getInitParameter("login"); //-- get welcome page strWelcomePage = poConfig.getInitParameter("welcome"); //... } } |
|
URL dieses Beitrags: http://www.jsp-develop.de/forumbeitrag/view/466/ |