Java tutorial
/* validate.js <script language="JavaScript"> function validate(form1) { for (i = 0; i < form1.length; i++){ if( (form1.elements[i].value == "") ){ alert("You must provide a value for the field named: " + form1.elements[i].name) return false } } return true } </script> */ import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class FormServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { response.setContentType("text/html"); java.io.PrintWriter out = response.getWriter(); out.println("<html><head>"); RequestDispatcher dispatcher = request.getRequestDispatcher("/WEB-INF/validate.js"); dispatcher.include(request, response); out.println("<title>Help Page</title></head><body>"); out.println("<h2>Please submit your information</h2>"); out.println("<form action =\"" + request.getContextPath() + "/displayHeaders.jsp\" onSubmit=\" return validate(this)\">"); out.println("<table border=\"0\"><tr><td valign=\"top\">"); out.println("Your name: </td> <td valign=\"top\">"); out.println("<input type=\"text\" name=\"username\" size=\"20\">"); out.println("</td></tr><tr><td valign=\"top\">"); out.println("Your email: </td> <td valign=\"top\">"); out.println("<input type=\"text\" name=\"email\" size=\"20\">"); out.println("</td></tr><tr><td valign=\"top\">"); out.println("<input type=\"submit\" value=\"Submit Info\"></td></tr>"); out.println("</table></form>"); out.println("</body></html>"); out.close(); } }