Bean egenskaber sætte ikke automatisk i formularen
HejsaJeg bruger understående jsp side til at redigere brugere med (den indloggede bruger). Brugerens informationer ligger i "login" bønnen.
Men når man er logget ind, og går ind på denne side, så vises ens oplysninger ikke automatisk i formularen, håber nogen ser lidt mere klart nu end jeg gør :)
på forhånd tak, mvh
Torben
<jsp:useBean id="login" class="ausumnet.Login" scope="session"/>
<% if(!login.isLoggetInd()) response.sendRedirect("../index.jsp");%>
<%@ page import="java.text.*" %>
<jsp:setProperty name="login" property="billede"/>
<jsp:setProperty name="login" property="brugernavn"/>
<jsp:setProperty name="login" property="efternavn"/>
<jsp:setProperty name="login" property="email"/>
<jsp:setProperty name="login" property="fastnet"/>
<jsp:setProperty name="login" property="foedselsdato"/>
<jsp:setProperty name="login" property="fornavn"/>
<jsp:setProperty name="login" property="mailBanan"/>
<jsp:setProperty name="login" property="mailForum"/>
<jsp:setProperty name="login" property="mobil"/>
<%
String handling = request.getParameter("handling");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" sml:lang="da" lang="da">
<head>
<title>Mine oplysninger</title>
<link rel="stylesheet" type="text/css" href="../css/common.css" media="screen" />
</head>
<body>
<jsp:include page="menu.jsp"/>
<jsp:include page="banner.jsp"/>
<div id="indhold">
<h3 class="obs advarsel">Dine oplssninger</h3>
<form action="rediger_bruger.jsp" method="get">
<table>
<tr>
<td>Brugernavn</td>
<td><%= login.getBrugernavn() %></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email" value="<%= login.getEmail() %>"></td>
</tr>
<tr>
<td>Fornavn</td>
<td><input type="text" name="fornavn" value="<%= login.getFornavn() %>"></td>
</tr>
<tr>
<td>Efternavn</td>
<td><input type="text" name="efternavn" value="<%= login.getEfternavn() %>"></td>
</tr>
<tr>
<td>Mobil tlf.nr.</td>
<td><input type="text" name="mobil" value="<%= login.getMobil() %>"></td>
</tr>
<tr>
<td>Fastnet tlf.nr.</td>
<td><input type="text" name="fastnet" value="<%= login.getFastnet() %>"></td>
</tr>
<tr>
<td>Fødselsdato(dd-mm-åååå)</td>
<td><input type="text" name="foedselsdato" value="<%= login.getFoedselsdato() %>"></td>
</tr>
<tr>
<td>Mail ved banan</td>
<td><input type="radio" name="mailBanan" value="<%= login.getMailBanan()%>" <%=login.getMailBanan()?"checked":""%>>Ja -
<input type="radio" name="mailBanan" value="<%= !login.getMailBanan()%>" <%=!login.getMailBanan()?"checked":""%>>Nej</td>
</tr>
<tr>
<td>Mail ved forumindlæg</td>
<td><input type="radio" name="mailForum" value="<%= login.getMailForum()%>" <%=login.getMailForum()?"checked":""%>>Ja -
<input type="radio" name="mailForum" value="<%= !login.getMailForum()%>" <%=!login.getMailForum()?"checked":""%>>Nej</td>
</tr>
<tr>
<td>Nyt password</td>
<td><input type="password" name="nytpassword1"></td>
</tr>
<tr>
<td>Gentg nyt password</td>
<td><input type="password" name="nytpassword2"></td>
</tr>
</table>
<input type="SUBMIT" name="handling" value="rediger_bruger">
</form>
<h3 class="advarsel">
<%
if ("rediger_bruger".equals(handling))
{
String nytpassword1=request.getParameter("nytpassword1");
String nytpassword2=request.getParameter("nytpassword2");
if(nytpassword1!=null && nytpassword2!=null )
{
if(nytpassword1.length()>0)
{
if(nytpassword1.length()>5 && nytpassword1.length()<51)
{
if(nytpassword1.equals(nytpassword2))
{
if(login.redigerBruger(nytpassword1))
{
response.sendRedirect("oversigt.jsp?handling=bruger_redigeret");
}
}
else
{
%>De indtastede passwords var ikke identiske!<%
}
}
else
{
%>Det nye password skal være mindst 6 karakter langt og maksimalt 50!<%
}
}
else
{
if(login.redigerBruger(null))
{
response.sendRedirect("oversigt.jsp?handling=bruger_redigeret");
}
}
}
}
%>
<%= login.getMeddelelse() %>
</h3>
<br/>
</div>
</body>
</html>
