I have a simple random number generator built. I was trying to use a servlet with a form. The first page pulls up just fine. After hitting the button to get the random numbers I get 'HTTP Status 404 - Not_Found' The requested resource is not available.
I have looked for anything I might have mistyped, or missing any ':' etc. It all looks good to me so I was hoping that someone could put a different set of eyes on it and maybe tell me what a noob I am.
Here is my JSP file:
<%@page import="java.util.*"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<HTML>
<HEAD><TITLE>Random Numbers Page</TITLE></HEAD>
<BODY BGCOLOR="white">
<H1>Random Numbers Page</h1>
<P>This will display 20 random numbers </P>
<FORM METHOD=POST ACTION="${pageContext.request.contextPath}/randomNumberServlet">
<BR>
<INPUT TYPE="SUBMIT" VALUE="Get Numbers Here">
</FORM>
</BODY>
</HTML>
And here is my servlet:
import java.io.*;
import java.util.Random;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class randomNumberServlet extends HttpServlet {
protected final int DEFAULT_NUMBER = 20;
/** Called when the form is filled in by the user.
* @param req
* @param resp
* @throws java.io.IOException */
@Override
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.setContentType("text/html");
PrintWriter out = resp.getWriter( );
// HTML setup stuff.
out.println("<HTML>");
out.println("<HEAD>");
out.println("<BODY BGCOLOR=\"white\">");
// HTML for this page
out.println("<TITLE>Random Numbers</TITLE>");
out.println("<P>Here are the 20 random numbers,");
// Now actually generate some random numbers.
// Now actually generate some random numbers.
Random r = new Random(100);
for (int i=0; i<20; i++) {
out.print("<LI>");
out.println(r.nextInt());
out.println("</OL>");
}
}
}