Servlet

本文详细介绍了Servlet的运行流程,包括Myeclipse中启动和关闭服务器、Servlet配置、生命周期、doGet/doPost/service方法的区别,以及如何处理乱码问题。通过实例分析了Servlet在处理HTTP请求中的角色,解析了请求和响应对象的使用,并总结了常见的Servlet异常及其解决方案。
摘要由CSDN通过智能技术生成

学习主题:Servlet
学习目标:
1 掌握 Servlet的运行流程
2 掌握Servlet的在web.xml中的配置
3 掌握Servlet的生命周期
4 掌握Servlet中doGet doPost和service方法
5 掌握Servlet重要对象request的使用
6 掌握Servlet重要对象response的使用
7 掌握如何解决乱码问题

1.Servlet的运行流程分析

(1)请完整的写出视频中在画图中Servlet创建流程?
在这里插入图片描述
(2)根据视频请说明请求地址localhost:8080/project/s的每个部分的作用?
******localhost:8080 根据ip和端口号可以找到对应服务器,同时服务器会去 webapps下查找处理此次请求的代码
******Project/s uri数据,服务器会根据uri找到 对应的servlet执行,去项目中 的web.xml文件中去匹配。

2.Myeclipse中启动和关闭服务器

(1)请写出Servlet的url-pattern的配置方式

配置方式一:精确配置
  	 		<url-pattern>/别名</url-pattern>
  	 
配置方式二:模糊配置
  	 		<url-pattern>*.后缀名</url-pattern>
  	 	
配置方式三:拦截所有请求
  	 		<url-pattern>/*</url-pattern>
  	 	
配置方式四:
  	 		<url-pattern>/one/*</url-pattern>	

(2)多个servlet配置同一个url-pattern会报什么错误?
******在启动服务器的时候就会报错

3.多个servlet配置同一个url-pattern会报什么错误?

(1)为什么Servlet只会创建一个,根据视频中的讲解说出你的理解
******因为如果Servlet对象不是单例的话,服务器每次遇到请求都会创建一个Servlet对象,那么100万次请求就会创建100万个对象,浪费资源,这样对服务器的性能影响是非常大的,所以Servlet只会创建一个对象,该对象是线程共享的。

(2)请说出视频中的两个注意

配置方式一:精确配置
  	 		<url-pattern>/别名</url-pattern>
  	 	注意:
  	 		"/"是必须声明的,别名不可以为中文
此种配置方式可以配置多个
配置方式二:模糊配置
  	 		<url-pattern>*.后缀名</url-pattern>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值