什么是Servlet,Servlet的作用,生命周期,如何创建、配置Servlet
2014-01-29 19:17
615 查看
什么是Servlet,作用是?
Servlet页面转发:
servlet是一个基于java技术的WEB组件,运行在服务器端,我们利用 sevlet可以很轻松的扩展WEB服务器的功能,使它满足特定的应用需要。servlet由servlet容器管理,servlet容器也叫 servlet引擎,是servlet的运行环境,给发送的请求和响应之上提供网络服务
Servlet的生命周期 1.加载与实例化 servlet容器 容器启动或检测到请求
2.初始化 servlet容器 init()方法(只被调用一次)
3.销毁 servlet容器 destory()方法
4.提供服务,处理请求 servlet容器 多线程响应客户端的请求并处理
serveice()方法
-----
容器启动时加载servlet
Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的<Servlet></Servlet>之间添加如下代码:
如何创建、配置Servlet2.初始化 servlet容器 init()方法(只被调用一次)
3.销毁 servlet容器 destory()方法
4.提供服务,处理请求 servlet容器 多线程响应客户端的请求并处理
serveice()方法
-----
容器启动时加载servlet
Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的<Servlet></Servlet>之间添加如下代码:
<loadon-startup>
1
</loadon-startup>
-----
创建Servlet:
1.实现Servlet接口
init(),destory(),service()。。。
2.继承GenericServlet类
。。。
3.继承HttpServlet类
doGet(),doPost()。。。。
配置Servlet: 在web.xml中
<servlet>
[<description>描述信息</description>]
[<loadon-startup>1</loadon-startup>]
<servlet-name>my_servlet</servlet-name>
</servlet-class>包名.类名</servlet-class>
--------------设置参数-----------
<init-param>
<param-name>name</param-name>
<param-value>value</param-value>
</init-param>
------------------------------------
</servet>
<servlet-mapping>
<servlet-name>my_servlet</servlet-name>
<url-pattern>/url</url-pattern>
</servlet-mapping>
1.实现Servlet接口
init(),destory(),service()。。。
2.继承GenericServlet类
。。。
3.继承HttpServlet类
doGet(),doPost()。。。。
配置Servlet: 在web.xml中
<servlet>
[<description>描述信息</description>]
[<loadon-startup>1</loadon-startup>]
<servlet-name>my_servlet</servlet-name>
</servlet-class>包名.类名</servlet-class>
--------------设置参数-----------
<init-param>
<param-name>name</param-name>
<param-value>value</param-value>
</init-param>
------------------------------------
</servet>
<servlet-mapping>
<servlet-name>my_servlet</servlet-name>
<url-pattern>/url</url-pattern>
</servlet-mapping>
Servlet页面转发:
RequestDispatcher rd=request.getRequestDispatcher(“forward.jsp”);
rd.forward(request,response);
重定向:rd.forward(request,response);
response.sendRedirect(“forward.jsp”);
相关文章推荐
- 什么是Servlet,Servlet的作用,生命周期,如何创建、配置Servlet
- intellij 创建servlet后如何快速配置web.xml
- 【SpringMVC之配置文件(一)】spring 里面的ApplicationContext.xml 和 xxx-servlet.xml分别的作用是什么?
- 路由表的作用是什么?普通路由表查找过程,在Linux下如何配置下一条默认路由
- 【SpringMVC之配置文件(一)】spring 里面的ApplicationContext.xml 和 xxx-servlet.xml分别的作用是什么?
- 如何自己创建Servlet并配置web.xml
- 锚点的作用是什么?如何创建锚点?
- 【SpringMVC之配置文件(一)】spring 里面的ApplicationContext.xml 和 xxx-servlet.xml分别的作用是什么?
- 虚拟目录是什么作用--如何配置IIS设置虚拟目录
- 第1章 Java基本概念及环境配置——FAQ1.07 什么是JVM?有什么作用?工作机制如何?
- 【OC学习-21】什么是类的类目category和类的延展extension?以及如何创建和注意事项
- JavaWeb中如何自己创建一个servlet
- ServletContext(Servlet上下文对象)作用 生命周期
- ashx是什么文件,如何创建
- IDEA创建Java项目并配置servlet
- ashx是什么文件,如何创建
- web.xml 文件中一般包括 servlet, spring, filter, listenr的配置。那么他们是按照一个什么顺序加载呢?
- 如何知道当前自己创建了什么表?如何知道表的结构?
- Java_Web Project_如何使用Annotation配置Servlet?
- 什么是java序列化,如何实现java序列化?或请解释Serializable接口的作用