1、<?xml version="1.0" encoding="UTF-8"?>介绍的是xml文件的版本信息,以及编码格式,声明用xml传输数据的时候的字符编码,假如文档里面有中文,编码方式不是UTF-8,传输过去再解码的话中文就会是乱码
2、<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_3_0.xsd" id="WebApp_ID" version="3.0">命名空间
3、<servlet><servlet-name>action</servlet-name><servlet-class>web.ActiveServlet</servlet-class></servlet><servlet-mapping><servlet-name>action</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping></web-app>
4、这段话要倒着看,客户端请求url,匹配*.do,<url-pattern>*.do</url-pattern>匹配成功,找到<servlet-name>action</servlet-name>action名字,到上级去找<servlet>中的<servlet-name>action</servlet-name>;
5、找到之后,<servlet-class>web.ActiveServlet</servlet-class>通过这句话找到处理业务逻辑的class文件运行。
6、业务逻辑类,要继承httpServlet,然后重写里面的servlet方法。业务逻辑要部署在xml文件中,然后又容器自动调用