Servlet -> JSP

  • #1
D

Don_Pazo

Bekanntes Mitglied
Themenersteller
Dabei seit
16.09.2005
Beiträge
112
Reaktionspunkte
0
Hallo,
ich habe einen Servlet. Der Servlet initialisiert einen Objekt (Device[]) in seine init()-Methode:


Servlet: Simulator.java
Code:
 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 ???

:verschoben1: aus Webentwicklung
 
  • #2
Ich habe es schon ;)

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%><br>
 
  • #3
warum werden webentwicklungsprobleme aus der webentwicklung hierher verschoben???
 
  • #4
Das frage ich mich wohl auch :-\
 
Thema:

Servlet -> JSP

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben