Servlet(Server Applet)是Java Servlet的简称,是为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。
(servlet是一个java小程序运行在web服务器。servlet接收并响应来自Web客户端的请求,通常通过HTTP,超文本传输协议。)
实现过程:
(1)客户端发送请求至服务器端;
(2)服务器将请求信息发送至 Servlet;
(3)Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;
(4)服务器将响应返回给客户端。
要实现所有路径都可以访问同一个Servlet,可以在Servlet映射的路径中使用通配符“*”。通配符的格式有两种,具体如下。
(1)格式为“*.扩展名”,例如“*.do”匹配以“.do”结尾的所有URL地址。
(2)格式为“/*”,例如“/abc/*”匹配以“/abc”开始的所有URL地址。
缺省Servlet:
Servletd的映射路径仅仅是一个正斜线(/),那么这个servlet技术当前Web应用的缺省 Servlet。缺省Servlet用于处理其他Servlet都不处理的访问请求。对web.xml文件进行修改,将其设置为缺省的Servlet
启动Tomcat服务器,在浏览器地址栏输入任意地址,如“http://localhost:8080/chapter03/xxxxx”