a)什么是Servlet
1.Servlet是运行在服务器上的一个小程序,用来接收客户端发送过来的请求,并且响应数据给客户端 。
b)手动实现Servlet程序
1.编写一个类去实现Servlet接口
2.实现service方法,处理请求,响应数据
1 public class helloServlet implements Servlet { 2 @Override 3 public void init(ServletConfig servletConfig) throws ServletException { 4 5 } 6 7 @Override 8 public ServletConfig getServletConfig() { 9 return null; 10 } 11 12 /** 13 * service是专门用来处理请求和响应的 14 * @param servletRequest 15 * @param servletResponse 16 * @throws ServletException 17 * @throws IOException 18 */ 19 @Override 20 public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { 21 System.out.println("hello Servlet被访问了"); 22 } 23 24 @Override 25 public String getServletInfo() { 26 return null; 27 } 28 29 @Override 30 public void destroy() { 31 32 } 33 }
3.到 web.xml中去配置servlet程序的访问地址
1 <!--servlet标签给Tomcat配置Servlet程序--> 2 <servlet> 3 <!-- servlet-name给servlet程序起一个别名(一般是类名 --> 4 <servlet-name>helloServlet</servlet-name> 5 <!-- servlet-class是Servlet程序全类名 --> 6 <servlet-class>com.atguigu.servlet.helloServlet</servlet-class> 7 </servlet> 8 9 10 <!--servlet-mapping标签给servlet程序配置访问地址--> 11 <servlet-mapping> 12 <!-- servlet-name告诉服务器,我当前配置的地址给哪个Servlet程序使用--> 13 <servlet-name>helloServlet</servlet-name> 14 <!-- url-pattern配置访问地址 15 / 斜杠在服务器解析的时候,表示地址为:http://ip:port/工程路径 16 /hello 表示地址为: http://ip:port/工程路径/hello </br> 17 18 --> 19 <url-pattern>/abc</url-pattern> 20 </servlet-mapping> 21
c)url地址如何定位到Servlet程序去访问