Don_Pazo Geschrieben 4. April 2007 Geschrieben 4. April 2007 Hallo, ich habe einen Servlet. Der Servlet initialisiert einen Objekt (Device[]) in seine init()-Methode: Servlet: Simulator.java public class Simulator extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet { public Device[] devices; public DeviceManager deviceManager; public void init(ServletConfig config) throws ServletException { super.init(); deviceManager = new DeviceManager(); devices = new Device[4]; for(int i=0; i<devices.length; i++){ devices[i] = new Device(); devices[i].setID("1"); devices[i].setName("dummy"); devices[i].setInfo("Test"); } } public Device[] getDevises(){ return this.devices; } } Also das heißt das wenn der Tomcat gestartet wird ist der Objekt Device[] gefühlt. Wie kann man aus eine JSP-Seite auf der Initialisirte Objekt zugreifen ???
Don_Pazo Geschrieben 4. April 2007 Autor Geschrieben 4. April 2007 Ich habe es schon. Wenn es jemand interesiert... in web.xml [somit wird der Servlet beim Start von Tomcat direkt geladen] <servlet> <display-name>Simulator</display-name> <servlet-name>Simulator</servlet-name> <servlet-class>org.test.Simulator</servlet-class> <load-on-startup>1</load-on-startup> </servlet> Dann in meinem Servlet also Simulator.java public void init(ServletConfig config) throws ServletException { super.init(); ....... config.getServletContext().setAttribute("device", devices[0]); } und schliesslich in der index.jsp <% Device dev = (Device) application.getAttribute("device"); %> <%=dev%><br> ALSO ES IST MÖGLICH!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden