Hej NinaBina,
Jeg har lavet et simpelt eksempel til dig, hvor der bliver brugt en bean.
De 2 linier der er vigtige her er:
<jsp:useBean id="eksbean" class="Eks" />
<jsp:setProperty name="eksbean" property="*" />
Den første init. den bean vi skal bruge sammen med jsp-siden.
Den anden linie, sørger for automatisk at overføre variablen "navn" over til bean'en. Her er det vigtigt at variablen har sammen navn i form'en og bean'en, når det gøres på denne måde!
I eksemplet sker der ikke det store, andet end bean'en returnerer den tekst man indtaster i formen, men bean'en kunne lave meget andet. Udregne et eller andet, tilgå en database, osv...
Eks.jsp
-----------------------------------------------------------------------
<html>
<head>
<title>Simpel JSP eksempel</title>
</head>
<body>
<jsp:useBean id="eksbean" class="Eks" />
<jsp:setProperty name="eksbean" property="*" />
<%
if(!eksbean.getNavn().equals("")) out.println("<h1>Hej " + eksbean.getNavn() + "!");
else {%>
<form action="<% eksbean.getNavn(); %>">
Navn: <input type="text" name="navn"> <input type="submit" value="OK">
<% } %>
</body>
</html>
-----------------------------------------------------------------------
Eks.java
-----------------------------------------------------------------------
public class Eks
{
String navn;
public Eks()
{
navn = "";
}
public String getNavn()
{
return navn;
}
public void setNavn(String navn)
{
this.navn = navn;
}
}
-----------------------------------------------------------------------
Jeg ved ikke hvad du skal lave, så det er ikke let at fortælle hvad der er lettet. Det skal lige siges, at jeg også kun er nybegynder med JSP!
Håber du kan bruge det til noget?