Servlet快速入门
Posted aikang525
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Servlet快速入门相关的知识,希望对你有一定的参考价值。
概念:Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则
使用:
1.定义一个实现Servlet接口的类
2.实现接口中的抽象方法
3.web-->WEB-INF-->web.xml配置Servlet
4.运行服务器软件Tomcat
Servlet代码:
1 //1.定义一个实现Servlet接口的类
2 public class ServletTest implements Servlet {
3 /*
4 2.实现接口中的抽象方法
5 */
6 @Override
7 public void init(ServletConfig servletConfig) throws ServletException {
8
9 }
10
11 @Override
12 public ServletConfig getServletConfig() {
13 return null;
14 }
15
16 @Override
17 public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
18 System.out.println("servlet成功启动");
19 }
20
21 @Override
22 public String getServletInfo() {
23 return null;
24 }
25
26 @Override
27 public void destroy() {
28
29 }
30 }
web.xml(配置文件代码):
1 <?xml version="1.0" encoding="UTF-8"?>
2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
5 version="4.0">
6 <!--配置Servlet-->
7 <servlet>
8 <servlet-name>servlettest01</servlet-name>
9 <servlet-class>cn.aikang.Servlet.ServletTest</servlet-class>
10 </servlet>
11 <servlet-mapping>
12 <servlet-name>servlettest01</servlet-name>
13 <url-pattern>/servlettest01</url-pattern>
14 </servlet-mapping>
15 </web-app>
执行原理:
服务器收到客户端的请求后查找客户端的web.xml
查找web.xml的<url-pattern>标签后查找到对应的class
Tomcat会创建该类的对象
执行class的方法
以上是关于Servlet快速入门的主要内容,如果未能解决你的问题,请参考以下文章