• Hallo,
    ich habe einen Servlet. Der Servlet initialisiert einen Objekt (Device[]) in seine init()-Methode:


    Servlet: Simulator.java

    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 ???

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress, WoltLab & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Es ist schon gelöst!

    in web.xml [somit wird der Servlet beim Start von Tomcat direkt geladen]

    Code
    <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

    Code
    public void init(ServletConfig config) throws ServletException {
    		super.init();
    
    
             .......
            config.getServletContext().setAttribute("device", devices[0]);
    
    
    }

    und schliesslich in der index.jsp

    Code
    <%
    	Device dev = (Device) application.getAttribute("device");
    %>
    
    
    <%=dev%>

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!