servlet not submitting
[nobr]hello. i have two servlet java files. one whcih contains the form(ServletChecker) and in this file i am passing the data to another servlet(ServletExample).
My problem is when i click the submit button it stays on the same page. any idea?
ServletChecker.java
package examples;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
publicclass ServletCheckerextends HttpServlet{
publicvoid service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Student first name </title>");
out.println("</head>");
out.println("<body>");
out.println("<br>Please enter your firstname and lastname.");
out.println("<br><form method = post>");
out.println("<br>firstName: <input type = text name = firstName>");
out.println("<br>lastName: <input type = text name = lastName>");
out.println("<br><input type = submit value = submit>");
out.println("</html>");
out.println("</body>");
}
publicvoid doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doPost(request, response);
}
publicvoid doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
RequestDispatcher rd = request.getRequestDispatcher("ServletPostExample");
rd.forward(request, response);
}
}
/code]
ServletPostExample.java
[code]
package examples;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
publicclass ServletPostExampleextends GenericServletimplements Servlet{
publicvoid service(ServletRequest request, ServletResponse response)throws
ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Display user name </title>");
out.println("</head>");
out.println("<body>");
out.println("<b>Demonstrating some of the methods</b>");
out.println("<br>");
out.println("<br>Server port : " + request.getServerPort());
out.println("<br>Server name : " + request.getServerName());
out.println("<br>Protocol : " + request.getProtocol());
out.println("<br>Character encoding : " + request.getCharacterEncoding());
out.println("<br>Remote Host : " + request.getRemoteHost());
out.println("</html>");
out.println("</body>");
}
publicvoid doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
PrintWriter out = response.getWriter();
String firstName = request.getParameter("firstName");
String lastName = request.getParameter("lastName");
out.println("Your firstname is " + firstName);
out.println("your lastname is " + lastName);
}
}
Any ideas?[/nobr]

