通过Eclipse创建Servlet,部署到Tomcat服务器,然后就可以访问我们所需要的Servlet
步骤:
1.创建一个class文件,继承GenericServlet
2.重写父类GenericServlet的service方法
3.在服务器方法里面,处理客户端的请求后,把数据响应给客户端
package com.ww.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class HelloWorldServlet extends GenericServlet{
@Override
public void service(ServletRequest arg0, ServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("接收客户端请求---------");
PrintWriter pw=response.getWriter();
pw.print("Hello World");
}
}
注意:
在Eclipse如果无法继承GenericServlet,记得添加jar包
把jar包复制到WebContent/WEB-INF/lib/目录下
访问Servlet,提供servlet的访问路径
配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>webFirst</display-name>
<!-- 配置/hello,访问的servlet-->
<servlet>
<servlet-name>helloWorld</servlet-name>
<servlet-class>com.ww.servlet.HelloWorldServlet</servlet-class>
</servlet>
<!-- 配置浏览器访问servlet的路径 -->
<servlet-mapping>
<servlet-name>helloWorld</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
访问:http://localhost:8080/webFirst/hello
就找到对应的HelloWordServlet,把数据响应给浏览器