Servlet简介,快速入门,如何配置

本文详细介绍Servlet的概念,包括其作为Sun公司提供的服务器端Java小程序规范,如何处理客户端请求及响应。文章涵盖Servlet的实现步骤,从直接实现Servlet接口到继承HttpServlet类,以及在web.xml中的配置细节。此外,还解析了Servlet的配置方式,如标准配置、服务器启动实例化配置和缺省Servlet的使用。
什么是Servlet简介
	Servlet运行在服务器端的java小程序,是sun公司提供一套规范(接口),用来处理客户端请求
	响应给浏览器的动态资源,但是Servlet的实质就是java代码,通过java代码的API
	动态的向客户端输出内容
			Servlet规范(接口):包含三个技术点
				1.Servlet技术
				2.fillter技术--过滤器
				3.listener技术---监听器
Servlet快速入门
		实现步骤
			1.创建类实现Servlet接口
			2.覆盖尚未实现的方法---重点实现Servlet方法
			3.在web.xml进行配置
		但是在实际开发中。我们不会去直接实现Servlet接口,因为那样需要覆盖太多
		方法,我们直接创建继承类HttpServlet
		
		实现步骤
			1.创建类继承HttpServlet类
			2.覆盖doGetd和oPost
			3.在web.xml中进行Servlet的配置
			
Servlet配置
	1.标准配置
			就是现在web.xml所写的
				
			其中url-pattern的配置方式
			
			1.完全匹配,访问的资源与配置的资源完全相同才能访问到
					<url-pattern>/aipu</url-pattern>
			2.目录匹配 格式:/虚拟的目录../*   /*代表任意			
					<url-pattern>/as/dd/*</url-pattern>
			3.扩展名匹配:格式:*.扩展名		 *代表任意
					<url-pattern>*.abcd</url-pattern>
			注意:第二种和第三种不能混用
			***/	
	2.服务器启动实例化Servlet配置
		Servlet的独享何时创建:默认第一次访问时创建
		为什么是默认?
		当在servlet的配置时加上一个<load-on-startup>servlet对象在服务器启动时
		就创建了
		
	3.缺省Servlet
		可以将url-pattern配置一个/  表示该servlet是缺省的servlet
		什么是缺省的servlet?
			当你访问的资源地址所有的servlet都不匹配时,缺省的servlet负责处理
			所以一般自己不配置缺省
	
			其实,web应用中所有的资源的响应都是servlet负责的,包括静态资源
	4.欢迎页面
	   <welcome-file-list>
	    <welcome-file>index.html</welcome-file>
	    <welcome-file>index.htm</welcome-file>
	    <welcome-file>index.jsp</welcome-file>
	    <welcome-file>default.html</welcome-file>
	    <welcome-file>default.htm</welcome-file>
	    <welcome-file>default.jsp</welcome-file>
	  </welcome-file-list>
	  在路径中什么也没有输入时就会依照这样的顺序以此查找
	  
	  当在自己的web.xml中没有时或会依照这样的顺序以此查找
	  因为:在在Tomact中web.xml是全局的,它有。			
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unknown To Known

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值