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ä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"
> >
> <INPUT TYPE=RESET VALUE="Reset">
>
> </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