S
schlumpfine
Guest
Wie kann ich denn einen Vector in einer .jsp erzeugen, diesen in einer session speichern und dann in der nächsten .jsp ausgeben?
Alles seperat ist mir klar, aber ich kanns irgendwie nicht zusammen bringen
Wo isn da der Fehler? Bin total ratlos...
view1.jsp:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<jsp:useBean id='tn' scope='session' class='j2eekurs3.TeilnehmerModel'/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Teilnehmer</title>
</head>
<body>
<%-- Imports for the Page --%>
<%@ page import="java.util.Vector"%>
<%-- Variable for this page --%>
<% Vector tlist = new Vector();%>
Tragen Sie nun die Namen der Teilnehmer ein:
<p>
<form action='view2.jsp' method='post'>
<%
for (int i=0; i<tn.getX() ; i++){
out.println(i + ". Teilnehmer: ");
out.println("<input type='text' name='name' value='Name' size=20 maxlength=50>");
out.println("<br>");
tlist.add("name");
}
%>
<jsp:setProperty name="tn" property="teilnehmer" value="tlist"/>
<%
session.setAttribute(tn, "tlist"));
%>
<input type="submit" value="Bestätigen">
</form>
</p>
</body>
</html>
view2.jsp:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<jsp:useBean id='tn' scope='request' class='j2eekurs3.TeilnehmerModel'/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page language="java" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Teilnehmer</title>
</head>
<body>
<p>
Teilnehmerliste:
<jsp:getProperty name="tn" property="teilnehmer"/>
<%
out.println("name: " + session.getAttribute("tlist"));
%>
</p>
</body>
</html>
Alles seperat ist mir klar, aber ich kanns irgendwie nicht zusammen bringen

Wo isn da der Fehler? Bin total ratlos...
view1.jsp:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<jsp:useBean id='tn' scope='session' class='j2eekurs3.TeilnehmerModel'/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Teilnehmer</title>
</head>
<body>
<%-- Imports for the Page --%>
<%@ page import="java.util.Vector"%>
<%-- Variable for this page --%>
<% Vector tlist = new Vector();%>
Tragen Sie nun die Namen der Teilnehmer ein:
<p>
<form action='view2.jsp' method='post'>
<%
for (int i=0; i<tn.getX() ; i++){
out.println(i + ". Teilnehmer: ");
out.println("<input type='text' name='name' value='Name' size=20 maxlength=50>");
out.println("<br>");
tlist.add("name");
}
%>
<jsp:setProperty name="tn" property="teilnehmer" value="tlist"/>
<%
session.setAttribute(tn, "tlist"));
%>
<input type="submit" value="Bestätigen">
</form>
</p>
</body>
</html>
view2.jsp:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<jsp:useBean id='tn' scope='request' class='j2eekurs3.TeilnehmerModel'/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page language="java" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Teilnehmer</title>
</head>
<body>
<p>
Teilnehmerliste:
<jsp:getProperty name="tn" property="teilnehmer"/>
<%
out.println("name: " + session.getAttribute("tlist"));
%>
</p>
</body>
</html>