1、按照《在Tomcat中手动部署JSP》一文中搭建出如下文件结构:
2、创建一个servlet源代码文件,如:HelloServlet.java
import java.io.*;
import javax.servlet.*;
public class HelloServlet extends GenericServlet {
public void service(ServletRequest request,
ServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<B>Hello!<br/>");
pw.println("<h3>《森林卫士》(秋季版)</h3>");
pw.close();
}
}
3、编译servlet源代码文件:HelloServlet.java(执行命令:javac HelloServlet.java),生成servlet类文件:HelloServlet.class;
4、将servlet的类文件(HelloServlet.class)复制到上述文件结构中的classes路径下,最好连同源代码文件一起复制;
5、添加servlet的名称和映射到上述文件结构中的页面配置描述符web.xml文件中,web.xml文件的内容如下:
<?xml version="1.0" encoding="utf-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/servlets/servlet/HelloServlet</url-pattern> </servlet-mapping> </web-app>
6、启动浏览器,输入如下所示的URL:
http://localhost:8080/jspProject/servlets/servlet/HelloServlet
可以在浏览器的显示区域观察到这个servlet的输出,以粗体显示的字符串:
Hello!
《森林卫士》(秋季版)
注意:当你修改原文件的输出内容并编译后,只有在你刷新服务器的情况下,才能显示新的修改内容。原因是:在固定的servlet映射中,一次调入,多次使用。