一,第一个Servlet的编写过程
1,建立JavaWeb应用目录
HelloServlet--web应用名称
classes:Servlet就放在此处
lib
web.xml
2,classes目录中建立Servlet类
一个Servlet必须直接或间接地实现javax.servlet.Servlet接口
一般我们选择继承javax.servlet.GennericServlet或者javax.servlet.http.HttpServlet类
3,编写Servlet类
package com;
import java.io.*;
import javax.servlet.*;
public class HelloServlet extends GenericServlet{
public void service(ServletRequest req,
ServletResponse res)
throws ServletException,
java.io.IOException{
String data="Hello Servlet";
OutputStream out=res.getOutputStream();
out.write(data.getBytes());
}
}
4,编译Servlet类
编译需要用到servlet-api.jar(在Tomcat的lib目录中)
设置classpath
因为带包名,进入classes目录中,使用以下命令进行编译
javac -d . HelloServlet.java
5,配置Servlet的访问路径映射
对于JavaWeb应用的配置都在web.xml中,在web.xml中增加以下配置
-<servlet>
<servlet-name>HelloServlet</servlet-name><!--制定一个Servlet名称-->
<servlet-class>com.HelloServlet</servlet-class><!--制定对应的Servlet类,用类的全名(加包名)-->
</servlet>
-<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>/Hello</servlet-class><!--用户访问的映射路径-->
</servlet>
6,访问
http://localhost:8080/HelloServlet/Hello
地址名/JavaWeb目录/映射目录