Servlet

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Servlet相关的知识,希望对你有一定的参考价值。

 

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

Tomcat容器等级:
Tomcat容器分为四个等级,
1.Container 容器,集装箱
2.Engine 引擎容器
3.Host 主机()
4.Servlet容器(tomcat最低级别的容器)里面包含了一个或多个Context
—— Context (上下文,背景,环境) 一个context对应一个web项目
—— Wrapper 容器里的封装部分。

技术分享

 

Servlet层级关系:
Servlet(接口)-->GenericServlet(抽象类,与协议无关的Servlet)-->HttpServlet(抽象类,实现了Http协议的Servlet)-->Custom Servlet(自定义的Servlet)。

创建一个Servlet需要经过以下步骤:
(1)新建一个Java类,继承“javax.servlet.http.HttpServlet”;
(2)实现“doGet()”方法和“doPost()”方法;
(3)在应用配置文件“web.xml”中注册新建的Servlet;
<Servlet>
 <Servlet-name>HelloServlet<Servlet-name>
 <Servlet-class>所在包.HelloServlet</Servlet-class>
<Servlet>
<Servlet-mapping>
 <Servlet-name>HelloServlet</Servlet-name>
 <url-patern>/虚拟路径</url-patern>
</Servlet-mapping>

servlet输出html时显示为普通文本,设置response.setContentType("text/html;charset=utf-8");即可显示为html

技术分享

 











以上是关于Servlet的主要内容,如果未能解决你的问题,请参考以下文章

servlet和filter的区别

Java基础——JSP

java---servlet与filter的联系与区别

servlet,filter,listener,intercepter区别

Tomcat根据JSP生成Servlet机制解析

servlet,过滤器,监听器,拦截器的区别