Servlet

Posted hackxiyu

tags:

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

1.jsp是java服务端页面,jsp在tomcatwork目录中以java文件存在,jsp相当于混合前端标签的servlet

2.servlet是jsp的前身,纯java实现页面显示,实现动态网页【数据动态显示】

3.servlet是一个继承了HttpServlet的类,重写其中的doGet,doPost方法

4.jsp的内置对象在servlet中都存在:

jsp----servlet

out----PrinterWriter
request----HttpServletRequest
response----HttpServletResponse
session----HttpSession
application----ServletContext
config----ServletConfig

5.servlet需要配置才能执行

  web.xml中配置

-- 注册
<servlet>
    <servlet-name>demo</servlet-name>
    <servlet-class> 包.类</servlet-class>
</servlet>
--指定访问路径
<servlet-mapping>
    <servlet-name>demo</servlet-name>
    <url-pattern>/demo.do</url-pattern>
</servlet-mapping>

6.servlet生命周期 

servlet运行过程

1.实例化
    web容器创建servlet实例

2.初始化
    web容器调用其init()方法【一般不用重写】

3.服务
    调用service(),由service()调用doGet()和doPost()
    【新建servlet重写这两个方法就行,如果二者操作相同,写一个,另一个调用就行】

4.销毁
    web容器在销毁前调用其destroy()

 

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

servlet和filter的区别

Java基础——JSP

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

servlet,filter,listener,intercepter区别

Tomcat根据JSP生成Servlet机制解析

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