1. compile a test servlet
a. create a java class named PuppyServlet.java
package dog;
import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;
public class PuppyServlet extends HttpServlet {
public void doGet (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<html><body>");
out.println("<center>Hello, world! I have a cute puppy</center>");
out.println("</body></html>");
out.close();
}
}
b. set class path in .bashrc
export CLASSPATH=/usr/share/java/servlet-api.jar
c. compile
javac PuppyServlet.java
2. create directories and configure file to deploy this sevlet
a. go to /var/lib/tomcat6/webapps create a directories
cd /var/lib/tomcat6/webapps
mkdir test
cd test
mkdir WEB-INF
cd WEB-INF
mkdir classes
cd classes
mkdir dog
b. put PuppyServlet.class in dog directory
c. create web.xml file and put it in WEB-INF direcory
<web-app version="2.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xsi:schemalocation="http:/java.sun.com/dtd/web-app_2_3.dtd">
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>dog.PuppyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/mytest</url-pattern>
</servlet-mapping>
</web-app>
3. go to http://localhost:8080/test/mytest
should see: Hello, world! I have a cute puppy
No comments:
Post a Comment