当前位置:网站首页 > Java基础 > 正文

java基础包servlet



Servlet是一个实现了Servlet接口的类,一个与访问协议和平台无关的、运行在Servlet容器中的Java程序。

针对Servlet实现技术,SUN公司提供了一套标准的Java Servlet API以便于更快速、规范地开发Servlet程序。这套Servlet API中,最重要的两个软件包是:javax.servlet、javax.servlet.http。

javax.servlet是一个与通信协议无关的通用软件包;javax.servlet.http是一个支持HTTP访问协议的软件包,这两个软件包的同时存在,使得Servlet API能支持任何协议的请求/响应。

在javax.servle中,包含着一套常用接口,负责承担指定的任务。下表中列出了常用的类和接口:

主要类结构图:

一、javax.servlet软件包

javax.servlet包中定义了与通信协议无关的接口和类。

常用接口:

RequestDispatcher、Servlet、ServletConfig、ServletContext、ServletRequest、ServletResponse。

常用类:

GenericServlet、ServletInputStream、ServletOutputStream。

1、RequestDispatcher接口

public interface RequestDispatcher;

资源调度器接口,用于定义一个在服务器内部直接实现资源转发的对象。

RequestDispatcher对象由Servlet容器创建,用于封装并调度由一个特定的URL定义的服务器资源。

(1)请求传递方法

public java基础包servlet void forward(ServletRequest request,

ServletReponse response) throws ServletException,IOException

从一个Servlet向服务器上的另一个资源传递请求。

将请求转发给其他资源时,将由被调用的资源负责对请求作出响应,而原先Servlet的执行则终止。

public void include(ServletRequest request,

ServletResponse response) throws ServletException,IOException

从一个Servlet向服务器上的另一个资源传递请求。

将请求转发给其他资源时,被调用的Servlet对该请求作出的响应将并入原先的响应对象中,原先的Servlet还可以继续输出响应消息。

版权声明


相关文章:

  • java基础入门总结2024-11-02 17:50:03
  • java基础面试题软件测试2024-11-02 17:50:03
  • java设计基础程序2024-11-02 17:50:03
  • java怎么做基础地图2024-11-02 17:50:03
  • 2016年传智java基础2024-11-02 17:50:03
  • 2018年黑马Java基础加就业2024-11-02 17:50:03
  • java需要输血基础吗2024-11-02 17:50:03
  • JAVA基础双重for循环去重2024-11-02 17:50:03
  • Java基础编程规范注意事项2024-11-02 17:50:03
  • java基础最重要的2024-11-02 17:50:03