Hi,

I am a newbie in JSP and I probably have a very trivial question. I have a
problem with a form which
contains a checkbox. Everything works except this checkbox. I always get the
value "null" for the
string "strNews".

Thank you very much for your help...


J/~\n


<%@ page language=java
import="java.util.*, javax.servlet.ServletRequest.*, javax.mail.*,
javax.mail.internet.*"
%>

<%-- Hier beginnt der JSP --%>

<%
 String strHost = "";
 String strFrom = "";
 String strTo = "";
 String strSubject = "";
 String strMailText = "";
 String strAction = "";
 String strMsg = "";
 String strNews ="";
 String strAll = "";

 strAction = request.getParameter("SUBMIT");


 if( strAction != null )
 {
  strHost = "mycgiserver.com";
  strFrom = "[EMAIL PROTECTED]";
  strTo = "[EMAIL PROTECTED]";
  strSubject = request.getParameter("SUBJECT");
  strMsg = request.getParameter("MAILTEXT");
  strNews = request.getParameter("NEWSLETTER");

            strAll = "Diese Mail ist zum Thema" + " " + strSubject + "\n" +
" " + strMsg + "\n" + "Newsletter soll" + strNews + "bestellt werden";

  if( strHost.length() > 0 && strFrom.length() > 0 && strTo.length() > 0 )
  {
   Properties properties = new Properties();
   properties.put("mail.smtp.host", strHost );

   InternetAddress[] toAddresses = new InternetAddress[1];
   toAddresses[0] = new InternetAddress( strTo );


   Session mailSession = Session.getDefaultInstance( properties, null );

   try
   {
    Message msg = new MimeMessage( mailSession );
    msg.setFrom( new InternetAddress( strFrom ));
    msg.setSubject( strSubject );
    msg.setContent( strAll, "text/plain" );
    msg.setRecipients( Message.RecipientType.TO, toAddresses );

    Transport.send( msg );
    strMsg = "Formular wurde versandt";
   }
   catch( MessagingException mex )
   {
    strMsg = "Beim senden des Formulars trat ein Fehler auf:<BR>" +
mex.toString();
   }

  }
  else
  {
   strMsg = "Mindestens eine ben�tigte Adresse fehlt.";
  }
 }
%>


<%-- Hier beginnt der HTML-Teil --%>

<HTML>
<HEAD>
<TITLE>Test-Form</TITLE>
</HEAD>
<BODY>
<H1>Test-Form</H1>
<br>
Wie lautet Ihr Kommentar?<br>
<FORM NAME=formular ACTION=Mail6.jsp METHOD=post>
<TABLE>
<TR>
<%-- <TD align=left>SMTP-Host:</TD> --%>
<TD><INPUT type=hidden name=HOST size=50 maxlength=100
value="<%=strHost%>"></TD>
</TR>
<TR>
<%-- <TD align=left>Absenderadresse:</TD> --%>
<TD><INPUT type=hidden name=FROM size=50 maxlength=100
value="<%=strFrom%>"></TD>
</TR>
<TR>
<%-- <TD align=left>Empf&auml;ngeradresse:</TD> --%>
<TD><INPUT type=hidden name=TO size=50 maxlength=100
value="<%=strTo%>"></TD>
</TR>
<TR>
<TD align=left>Betreff:</TD>
<TD><INPUT name=SUBJECT size=50 maxlength=100 value="<%=strSubject%>"></TD>
</TR>
<TR>
<TD align=left>Text:</TD>
<TD><TEXTAREA rows=6 name=MAILTEXT cols=44><%=strMailText%></TEXTAREA></TD>
</TR>
<TR>
<TD align=left>Newsletter:</TD>
<td><input type="checkbox" name="NEWSLETTER" value="nicht"></td>
</tr>
<tr>
<td></td>
<TD><INPUT TYPE=SUBMIT NAME=SUBMIT VALUE="senden" >&nbsp;
<INPUT TYPE=RESET VALUE="Reset">&nbsp;

</TR>
</TABLE>
</FORM>

<FONT color=red>
<%=strMsg%>
</FONT>

</BODY>
</HTML>

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to