I've just started using Tomcat and servlet.
I've installed Tomcat in E:\Program Files\Apache Group\Tomcat 5.0
Default Java is J2SDK1.4.2_05
I copied servlet-api.jar from Tomcat's library and put it into J2SDK1.4.2_05's library
Here's my java file
Code:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Dispatcher
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(ServletUtilities.getHTMLHead("Web Application") +
"<BODY>\n" +
"<b>" + ServletUtilities.getFont() +
"You've entered:" + request.getParameter("integer") +
"</b></span>\n" +
ServletUtilities.getTail());
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
doGet(request, response);
}
}
Here's my web.xml
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>Dispatcher</servlet-name>
<servlet-class>Dispatcer</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Dispatcher</servlet-name>
<url-pattern>/Dispatcher/*</url-pattern>
</servlet-mapping>
</web-app>
I've added the following to server.xml in the conf folder
Code:
<Context path="E:/Program Files/Apache Group/Tomcat 5.0/webapp docBase="/webapp" debug="0" reloadable="true">
</Context>
And when the form passes the param to the Java file, it either post a 404 error or a 500 error. The 500 error posted by Tomcat states that there was an exception regarding invokers