慕课网 Java遇见html-servlet篇

这篇博客介绍了如何在Java中创建和配置Servlet,包括在Tomcat容器中理解四个等级的容器、手动编写和在MyEclipse中创建Servlet实例。内容涵盖了Servlet生命周期、在web.xml中注册、处理HTTP请求、获取表单数据、Session管理、中文乱码处理、路径跳转以及初始化参数的使用。此外,还提供了一个购物项目案例,涉及数据层、业务逻辑层和界面层的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Servlet

Servlet是在服务器上运行的小程序。 一个Servlet就是一个Java类,并且可以通过“请求”-“响应”编程模型来访问的这个驻留在服务器内存里的Servlet程序。

 

Tomcat容器的四个等级:

container容器、Engine引擎容器、HOST主机容器、Servlet容器

Servlet容器管理Context容器,一个Context对应一个Web工程。

 

手工编写第一个servlet实例

1. 定义类继承httpsevelet

Servlet接口(init(),service()destory())  <----  GenerciServlet(协议无关抽象类) -  <---- HttpServlet (Http协议 doGet doPost抽象类)

2. 重写doGet()  doppost()方法 

3. web.xml中注册servlet

<servlet>
<servlet-name> servlet
</servlet-name>
<servlet-class> </servlet-class>

</servlet>
<servlet-mapping>
<servlet-name></servlet-name>
<servlet-patern>访问的url</servlet-patern>
</servlet-mapping>

 

MyEclipse编写第一个Servlet

1. src ->new Servlet
2.
重写doGet()或者doPost()
3.
部署运行

 

servlet生命周期流程

1. 初始化阶段:构造,然后调用 init() 方法
2.
响应客户请求阶段,调用 service() 方法,由 service() 方法根据提交方式选择执行 deGet() 或者 doPost() 方法。
3.
终止阶段,调用 destory() 方法。

 

在下列时刻Servlet容器装载Servlet

1.<load-on-startup>1</load-on-startup> 数字越小优先级越高
2.Servlet
容器启动后,客户首次向 Servlet 发送请求 .
3.Servlet
类文件被更新后,重新装载 Servlet.

 

 jsp中9个内置对象与servlet对应关系

隐式对象

说明

out

对应JspWriter对象,其内部关联一个PringWriter对象

request

对应HttpServletRequest/ServletRequest对象

response

对应HttpServletRespons/ServletResponse对象

config

对应ServletConfig对象

application

对应ServletContext对象

session

对应HttpSession对象

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值