1.在tomcat中webapps下新建一个HandServlet应用,然后在应用中新建一个WEB-INF/classes目录。
2.在classes目录中新建一个FirstServlet.java文件
内容如下:
package cn.cook.servlet;
import java.io.*;
import javax.servlet.*;
public class FirstServlet extends GenericServlet{
public void service(ServletRequest req,ServletResponse res) throws ServletException ,java.io.IOException
{
OutputStream out = res.getOutputStream();
out.write("hello Servlet".getBytes());
}
}
3.把javax.servlet.*包放到classpath路径下
4.编译
注:3,4步要在同一个窗口中进行
如下:
5.在WEB-INF目录中新建一个web.xml文件,配置servlet的对外访问路径
内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<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_3_0.xsd"
version="3.0"
metadata-complete="true">
<servlet>
<servlet-name>FirstServlet</servlet-name>
<servlet-class>cn.cook.servlet.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/FirstServlet</url-pattern>
</servlet-mapping>
</web-app>
6.启动tomcat
7.在浏览器中访问: http://localhost:8080/HandServlet/FirstServlet
图解浏览器访问服务器及服务器响应过程