Как получить значение радио кнопки или checkboxa на сервлете?
Например в -"Recieve email news?"- я выбрала "Yes", после нажатия на кнопку "Registrate", на новой страничке вывелось Yes, но помимо этого еще высвечивается "null"(вместо No). Как сделать так, чтобы на сгенирированной страничке появлялось то, что я выбрала на главной странице регистрации?)
Вообще для этих целей (Yes/No) достаточно одного checkbox'a, значение которого нужно проверять при отрисовке страницы. Или использовать два элемента, но radio-типа. И кодом такие вопросы надо снабжать...
"http://www.vkontakte.ru/id1321321321/app.dtd">
<HTML>
<HEAD>
<TITLE>Registration Form</TITLE>
</HEAD>
<body bgcolor='#D8BFD8'>
<FORM action="/servlet/Label" method='post'>
<table style="width:30%">
<tr>
<td>
Name:
</td>
<td>
<INPUT type='text' name='Name'>
</td>
</tr>
<tr>
<td>
Surname:
</td>
<td>
<INPUT type='text' name='Surname'>
</td>
</tr>
<tr>
<td>
Email:
</td>
<td>
<INPUT type='text' name='Email'>
</td>
</tr>
<tr>
<td>
Address:
</td>
<td>
<INPUT type='text' name='Address'>
</td>
</tr>
<tr>
<td>
Telephone:
</td>
<td>
<INPUT type='text' name='Telephone'>
</td>
</tr>
<tr>
<td>
Password:
</td>
<td>
<INPUT type='Password' name='Password'>
</td>
</tr>
<tr>
<td>
</td>
<td>
<INPUT type='radio' name='Male' value='Male'>Male:
</td>
</tr>
<tr>
<td>
<INPUT type='radio' name='Female' value='Female'>Female:
</td>
</tr>
<tr>
<td>
Recieve e-mail news?
</td>
<td>
<INPUT type='checkbox' name='Yes' value='Yes'>Yes
</td>
<td>
<INPUT type='checkbox' name='No' value='No'>No
</td>
</tr>
</table>
<INPUT type='submit' value='Registrate' name='done'>
</center>
</FORM>
</BODY>
</HTML>
import javax.servlet.*;
import javax.servlet.http.*;
public class Label extends HttpServlet {
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String Name = request.getParameter("Name");
String Surname = request.getParameter("Surname");
String Email = request.getParameter("Email");
String Address = request.getParameter("Address");
String Telephone = request.getParameter("Telephone");
String Password = request.getParameter("Password");
String Male = request.getParameter("Male");
String Female = request.getParameter("Female");
String Yes= request.getParameter("Yes");
String No= request.getParameter("No");
out.println(
"<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>");
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE>RegistrationForm</TITLE>");
out.println("</HEAD>");
out.println("<table>");
out.println("<tr>");
out.println("<td>");
out.println(Name + "<br>");
out.println("<br>");
out.println(Surname+"<br>");
out.println("<br>");
out.println(Email+"<br>");
out.println(Address+"<br>");
out.println("<br>");
out.println(Telephone+"<br>");
out.println("<br>");
out.println(Password+"<br>");
out.println(Male + "<br>");
out.println("<br>");
out.println(Female + "<br>");
out.println("<br>");
out.println(Yes + "<br>");
out.println("<br>");
out.println(No + "<br>");
out.println("<br>");
out.println("</td>");
out.println("</tr>");
out.println("</table>");
out.println("</BODY>");
out.println("</HTML>");
} // end-doPost
}