hmm, jeg syntes ikke rigtig jeg kan få det til at fungere :(
Jeg kan nu godt få den til standard at hakke mine to checkbokses af, så en ny bruger selv skal fjerne hakkene, hvis han ikke ønsker mails ved bestemte begivenheder. Men jeg kan ikke få den til at registrere, hvis brugeren afmarkerer de to checkbokse.
Som a1 siger, så bliver der ikke sendt noget i requestet når brugeren fjerner markeringen. Her er et eks:
http://localhost:8080/Banankasse/ny_bruger.jsp?brugernavn=Torben2&email=info%40ausumnet.dk&fornavn=Torben+Refsgaard&efternavn=Pedersen&mobil=22222222&fastnet=33333333&foedselsdato=01-02-1903&mailBanan=true&handling=opret_brugerDerfor prøvede jeg at give input type = checkbox en value. Samme som markeringen bestemmes ud fra.
Håber i kan hjælpe mig lidt videre.
Login.java
public class Login
{
....
private boolean mailBanan = true;
private boolean mailForum = true;
....
public void setMailBanan(boolean mb) {mailBanan = mb;}
public boolean getMailBanan() {return mailBanan;}
public void setMailForum(boolean mf) {mailForum = mf;}
public boolean getMailForum() {return mailForum;}
....
ny_bruger.jsp
<%@ page import="java.text.*" %>
<%!
DateFormat df = new SimpleDateFormat("dd-mm-yyyy");
%>
<jsp:useBean id="login" class="ausumnet.Login" scope="session"/>
<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"/>
<jsp:setProperty name="login" property="password"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="
http://www.w3.org/1999/xhtml" sml:lang="da"
lang="da">
<head>
<title>Ny bruger</title>
<link rel="stylesheet" type="text/css"
href="css/common.css" media="screen" />
</head>
<body>
<div id="banner">
[Banankassen]
</div>
<jsp:include page="menu.jsp"/>
<div id="indhold">
<h3 class="obs advarsel">Registrering af ny bruger</h3>
<form action="ny_bruger.jsp" method="get">
<table>
<tr>
<td>Ønsket brugernavn</td>
<td><input type="TEXT" name="brugernavn" value="<%= 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="CHECKBOX" name="mailBanan" <%=login.getMailBanan()?"CHECKED":""%> value="<%= login.getMailBanan()%>"></td>
</tr>
<tr>
<td>Mail ved forumindlæg</td>
<td><input type="CHECKBOX" name="mailForum" <%=login.getMailForum()?"CHECKED":""%> value="<%= login.getMailForum()%>"></td>
</tr>
</table>
<input type="SUBMIT" name="handling" value="opret_bruger">
</form>
<h3 class="advarsel">
<%
String handling = request.getParameter("handling");
if ("opret_bruger".equals(handling)) {
if (login.opretBruger()) {
%><jsp:forward page="index.jsp?handling=bruger_oprettet" /> <%
}
}
%>
<%= login.getMeddelelse() %>
</h3>