Avatar billede coolfisk Nybegynder
15. februar 2004 - 00:17 Der er 3 kommentarer

JSP og andre klasser

Har en klasse hvor jeg har en liste (LIST) over navne der skal gemmes. På den første jsp side skal brugeren skrive sit navn, hvor listen bliver kaldt og navnet bliver add'et LIST.add(navn). Men på en anden JSP side vil jeg gerne udskrive navnene og laver igen et kaldt hvor jeg henter listen. Men den er nu slettet, da den er new'et. Tror det har noget at gøre med jeg kalder <jsp:useBean id="p" scope="request" class="mypackage1.Class1" /> på begge JSP sider. Hvordan kan man ellers gøre det?
Avatar billede coolfisk Nybegynder
15. februar 2004 - 00:32 #1
og hvis I har nogle eksempler, så ville det være mest lærerigt
Avatar billede simonvalter Praktikant
15. februar 2004 - 05:07 #2
hvad sker det hvis du sætter scope="request" til scope="session"
Avatar billede coolfisk Nybegynder
15. februar 2004 - 09:47 #3
Kan vise dig koden her... har ikke arbejdet med programmering så længe:

almindelig java klasse, hvor jeg vil gemme navnene i en Liste:
package mypackage1;
import java.awt.List;

public class Class1
{
public String navn;
public List l = new List();   
 
  public Class1()
  {
    navn = "Jakob";
  }
 
  public String getNavn()
  {
    return navn;
  }
 
  public void setNavn(String n)
  {
    navn = n;
    l.add(navn);
  }
}

Den først JSP side, hvor man kan indtaste navne (i textfeltet)flere gange og en knap hvor man kan gå videre til JSP side 2:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>untitled</title>
</head>
<body>
<jsp:useBean id="p" scope="session" class="mypackage1.Class1" />
<form>
<input type="TEXT" name="Ændre" value="a">
<%
p.setNavn(request.getParameter("Ændre"));
%>
<input type="SUBMIT" name="Læg i kurv" value="Bestil">
</form>
<form action="hent.jsp">
<input type="SUBMIT" name="skift" value="skift">
</form>
</body>
</html>

JSP side 2, hvor jeg vil udskrive alle navnene der er indtastet i et textarea:
<%@ page contentType="text/html;charset=windows-1252"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>untitled</title>
</head>
<body>
<jsp:useBean id="p" scope="session" class="mypackage1.Class1" />
<form>
<textarea name="bestilling" rows="10" cols="30">
<%
  out.print(p.l.getItem(0));
  out.print(p.l.getItem(1)); //bare test på udskrivning
%>
</textarea>
</form>
</body>
</html>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester