Change the following:

   >strAction = request.getParameter("SUBMIT");
   >if( strAction != null )
To:

  if(request.getParameter("SUBMIT")!= null )
  {
    strAction = request.getParameter("SUBMIT");
  }

This will avoid your problem.





--- "Jan D. Herzhoff" <[EMAIL PROTECTED]> wrote:
> 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


__________________________________________________
Do You Yahoo!?
Yahoo! Mail - Free email you can access from anywhere!
http://mail.yahoo.com/

===========================================================================
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