Servlet - JSP

  • Themenstarter Themenstarter Robt
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
R

Robt

Gast
Guten Morgen!!!

Irgendwie verzweifel ich grad an den einfachsten Sachen. Ich hab ein Servlet das einfach nur einen Vector in die Session stellt. Die JSP holt sich diesen aus der Session und verarbeitet ihn. Aber er zeigt das Frame in das die Seite geladen werden soll nicht an.

SERVLET:

Code:
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import java.util.Vector;

public class NavigationServlet extends HttpServlet{
	 
	
	protected void service (HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
		try {
	
			HttpSession session = request.getSession();
			
			Vector navigationVector = new Vector();
			navigationVector.add("Verwaltung");
			navigationVector.add("DOC ID");
			navigationVector.add("Test");
			
			session.setAttribute("Vector", navigationVector);
			
			getServletContext().
			getRequestDispatcher("/navigation.jsp").
			forward(request, response);
		}
		
		catch (Exception ex){
			ex.printStackTrace();
		}
	}
}

und die JSP:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
  
  <head>
    <title>DatenbankGui</title>
    
    <%@ page import="java.util.Vector" %>
    
  </head>
  
  <body>
  	




   	<H1>Navigation</H1>
   	


   	<% 	 
   		Vector navigationVector = (Vector) session.getAttribute("Vector"); 
  		for (int i = 0; i < navigationVector.size(); i++){
   	%>

   		<%= navigationVector.get(i).toString() %>
   	<%
   	}
   	%>
   
	
  </body>
</html>

Jetzt schon mal Vielen Dank.....

Gruß Robt
 
Tach

sowie ich das sehe musst du in deinem Request ein target Attribut mitgeben mittels
Code:
request.setAttribute("target","my_frame");

Bin mir aber nicht 100% sicher. ???:L
Gruß
Oskar
 
Ich dank dir Oskar, das war es zwar nicht, aber damit hast du mir die entscheidene Idee gegeben.
Mein Problem war, dass ich im <frameset> in das <frame> die navigation.jsp geladen habe....es musste aber das NavigationServlet sein....ansonsten kann er ja auch schlecht den Vector finden....aber ich sagte ja, dass es was einfaches ist/war.

Nochmals danke und ein schönes Wochenende!!!

Gruß Robt
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben