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