jsp side opfører sig underligt hurtige svar ønskes
jeg har to jsp sider som på den ene indtastes et varenummer i en form og denne side finder derefter den vare som har varenummeret. herefter forwardes til den næste side som bruges til at opdatere den fundne vare med. mit spørgsmål er hvorfor udfører side nummer 2 sit arbejde inden man selv trykker på knappen.side 1*********************************************
<html>
<head>
<%@ page import="bean.*" %>
<jsp:useBean class="bean.VareC" id="vareC" scope="session" />
<title>FindVare</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Her indtastes varenummeret på den vare der ønskes redigeret.</p>
<form name="hentVare" method="post">
<p>Indtast vare nummer
<input type="text" name="nummer" size="20" maxlength="64">
<input type="submit" name="Submit" value="Find vare">
</p></form>
<%
if(request.getMethod().equals("POST"))
{
session.setAttribute("vare",vareC.getVare(Integer.parseInt(request.getParameter("nummer"))));
%>
<jsp:forward page="opdaterVare.jsp" />
<%
}
%>
</body>
</html>
side 2*************************************************
<html>
<head>
<%@ page import="bean.*" %>
<%@ page import="java.util.*" %>
<jsp:useBean class="bean.KategoriC" id="kategoriC" scope="session" />
<jsp:useBean class="bean.VareC" id="vareC" scope="session" />
<title>Opdater Vare GUI</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p><strong><font size="5">Opdater Vare</font></strong> </p>
<%
Vare v = (Vare)session.getAttribute("vare");
%>
<p> </p>
<form name="opdaterVare" method="post">
<p> </p>
<p>Varenummer
<%
out.print(v.getVareNr());
%>
</p>
<p>Kategori
<select name="kategori2">
<%
Vector vec = kategoriC.getKategorier();
if(vec!=null)
for(int x = 0;x<vec.size();x++)
{
%>
<option value="<%=x+1%>"><%Kategori k = (Kategori)vec.elementAt(x);
out.print(k.getNavn());%> </option>
<%
}
%>
</select>
</p>
<p>Vare navn
<input type="text" name="navn2" maxlength="30" size="30" value="<%=v.getNavn()%>">
(indtast kort beskrivelse max 30 tegn).</p>
<p>Beskrivelse
<textarea name="beskrivelse2" cols="26" rows="5"><%=v.getBeskrivelse()%></textarea>
</p>
<p>Pris
<input type="text" name="pris2" size="30" maxlength="30" value="<%=Integer.toString(v.getPris())%>">
Kr.</p>
<p>Status
<select name="status2">
<option value="1"> Aktiveret </option>
<option value="0"> Deaktiveret </option>
</select>
</p>
<p>
<input type="submit" name="submit" value="Opdater vare">
<input type="reset" name="reset" value="Rens felter">
</p>
</form>
<%
if(request.getMethod().equals("POST"))
{
try{
vareC.updateVare(v.getVareNr(),request.getParameter("navn2"),Integer.parseInt(request.getParameter("pris2")),request.getParameter("beskrivelse2"),Integer.parseInt(request.getParameter("kategori2")),Integer.parseInt(request.getParameter("status2")));
}catch(Exception e){out.print(e.getMessage());}
//response.sendRedirect("adminMenu.jsp");
}
%>
<p> </p>
</body>
</html>
hvis det kan hjælpe bruger jeg en resin server
