| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Java EE API(基础包) -> 正文阅读 |
|
[Java知识库]Java EE API(基础包) |
2021-2022赛季 软191级队学习资料J2EE编程之重点API(基础包)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xEgMG8Mr-1631186122636)(/Users/jiangpeifeng/Library/Application Support/typora-user-images/image-20210909151313824.png)] Servlet英文简介
Defines methods that all servlets must implement. A servlet is a small Java program that runs within a Web server. Servlets receive and respond to requests from Web clients, usually across HTTP, the HyperText Transfer Protocol. To implement this interface, you can write a generic servlet that extends This interface defines methods to initialize a servlet, to service requests, and to remove a servlet from the server. These are known as life-cycle methods and are called in the following sequence:
In addition to the life-cycle methods, this interface provides the 中文简介定义所有 servlet 都必须实现的方法。 servlet 是运行在 Web 服务器中的小型 Java 程序。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。 要实现此接口,可以编写一个扩展 此接口定义了初始化 servlet 的方法、为请求提供服务的方法和从服务器移除 servlet 的方法。这些方法称为生命周期方法,它们是按以下顺序调用的:
除了生命周期方法之外,此接口还提供了 方法总结destroy
Called by the servlet container to indicate to a servlet that the servlet is being taken out of service. This method is only called once all threads within the servlet’s This method gives the servlet an opportunity to clean up any resources that are being held (for example, memory, file handles, threads) and make sure that any persistent state is synchronized with the servlet’s current state in memory. ? 由 servlet 容器调用,指示将从服务中取出该 servlet。此方法仅在 servlet 的 service 方法已退出或者在过了超时期之后调用一次。在调用此方法之后,servlet 容器不会再对此 servlet 调用 service 方法。 getServletConfig
Returns a Implementations of this interface are responsible for storing the
getServletInfo
Returns information about the servlet, such as author, version, and copyright. The string that this method returns should be plain text and not markup of any kind (such as HTML, XML, etc.).
返回有关 servlet 的信息,比如作者、版本和版权。
init
Called by the servlet container to indicate to a servlet that the servlet is being placed into service. The servlet container calls the The servlet container cannot place the servlet into service if the
service
Called by the servlet container to allow the servlet to respond to a request. This method is only called after the servlet’s The status code of the response always should be set for a servlet that throws or sends an error. Servlets typically run inside multithreaded servlet containers that can handle multiple requests concurrently. Developers must be aware to synchronize access to any shared resources such as files, network connections, and as well as the servlet’s class and instance variables. More information on multithreaded programming in Java is available in the Java tutorial on multi-threaded programming.
由 servlet 容器调用,以允许 servlet 响应某个请求。 此方法仅在 servlet 的 init() 方法成功完成之后调用。 应该为抛出或发送错误的 servlet 设置响应的状态代码。 ? servlet 通常运行在可同时处理多个请求的多线程 servlet 容器中。开发人员必须知道要同步对所有共享资源(比如文件、网络连接以及 servlet 的类和实例变量)的访问。有关 Java 中多线程编程的更多信息,可从 the Java tutorial on multi-threaded programming 中获得。
ServletRequest英文简介Defines an object to provide client request information to a servlet. The servlet container creates a A 中文简介定义将客户端请求信息提供给某个 servlet 的对象。servlet 容器创建
方法总结getContentLength
Returns the length, in bytes, of the request body and made available by the input stream, or -1 if the length is not known ir is greater than Integer.MAX_VALUE. For HTTP servlets, same as the value of the CGI variable CONTENT_LENGTH.
返回请求正文的长度(以字节为单位),并使输入流可以使用它,如果长度未知,则返回 -1。对于 HTTP servlet,返回的值与 CGI 变量 CONTENT_LENGTH 的值相同。
getContentType
Returns the MIME type of the body of the request, or
返回请求正文的 MIME 类型,如果该类型未知,则返回 null。对于 HTTP servlet,返回的值与 CGI 变量 CONTENT_TYPE 的值相同。
getInputStream
Retrieves the body of the request as binary data using a
使用 ServletInputStream 以二进制数据形式获取请求正文。可调用此方法或 getReader 读取正文,而不是两种方法都调用。
getParameter
Returns the value of a request parameter as a You should only use this method when you are sure the parameter has only one value. If the parameter might have more than one value, use If you use this method with a multivalued parameter, the value returned is equal to the first value in the array returned by If the parameter data was sent in the request body, such as occurs with an HTTP POST request, then reading the body directly via
以 String 形式返回请求参数的值,如果该参数不存在,则返回 null。请求参数是与请求一起发送的额外信息。对于 HTTP servlet,参数包含在查询字符串或发送的表单数据中。 只有在确定参数只有一个值时,才应该使用此方法。如果参数可能拥有一个以上的值,则使用 #getParameterValues。 如果将此方法用于一个有多个值的参数,则返回的值等于 getParameterValues 返回的数组中的第一个值。 如果参数数据是在请求正文中发送的,比如发生在 HTTP POST 请求中,则通过 #getInputStream 或 #getReader 直接读取正文可能妨碍此方法的执行。
getParameterValues
Returns an array of If the parameter has a single value, the array has a length of 1.
返回包含给定请求参数拥有的所有值的 String 对象数组,如果该参数不存在,则返回 null。 如果该参数只有一个值,则数组的长度为 1。
getReader
Retrieves the body of the request as character data using a
使用 BufferedReader 以字符数据形式获取请求正文。读取器根据正文上使用的字符编码转换字符数据。可调用此方法或 #getInputStream 读取正文,而不是两种方法都调用。
getLocalPort
Returns the Internet Protocol (IP) address of the interface on which the request was received.
返回接收请求的接口的 Internet Protocol (IP) 端口号。
ServletResponse英文简介Defines an object to assist a servlet in sending a response to the client. The servlet container creates a To send binary data in a MIME body response, use the The charset for the MIME body response can be specified explicitly using any of the following techniques: per request, per web-app (using See the Internet RFCs such as RFC 2045 for more information on MIME. Protocols such as SMTP and HTTP define profiles of MIME, and those standards are still evolving. 中文简介定义辅助 servlet 将响应发送到客户端的对象。servlet 容器创建 要发送 MIME 正文响应中的二进制数据,请使用 可使用 有关 MIME 的更多信息,请参见 Internet RFC,比如 RFC 2045。诸如 SMTP 和 HTTP 之类的协议定义了 MIME 的配置文件,并且那些标准仍在不断发展。 方法总结getContentType
Returns the content type used for the MIME body sent in this response. The content type proper must have been specified using
返回用于此响应中发送的 MIME 正文的内容类型。必须在提交响应之前已使用 #setContentType 指定适当的内容类型。如果未指定内容类型,则此方法返回 null。如果已指定内容类型,并且已经如 #getCharacterEncoding 中所述显式或隐式指定了字符编码或者已调用 #getWriter,则返回的字符串中将包含 charset 参数。如果未指定字符编码,则省略 charset 参数。
getOutputStream
Returns a Calling flush() on the ServletOutputStream commits the response. Either this method or
返回适用于在响应中编写二进制数据的 ServletOutputStream。servlet 容器不会编码二进制数据。 对 ServletOutputStream 调用 flush() 将提交响应。 可调用此方法或 #getWriter 编写正文,而不是两种方法都调用。
getWriter
Returns a Calling flush() on the Either this method or
返回可将字符文本发送到客户端的 PrintWriter 对象。PrintWriter 使用 #getCharacterEncoding 返回的字符编码。如果未如 getCharacterEncoding 中所述指定响应的字符编码(即该方法只返回默认值 ISO-8859-1),则 getWriter 会将字符编码更新到 ISO-8859-1。 对 PrintWriter 调用 flush() 将提交响应。 可调用此方法或 #getOutputStream 编写正文,而不是两种方法都调用。
setContentLength
Sets the length of the content body in the response In HTTP servlets, this method sets the HTTP Content-Length header.
设置 HTTP servlet 中响应的内容正文的长度,此方法设置 HTTP Content-Length 头。
setContentType
Sets the content type of the response being sent to the client, if the response has not been committed yet. The given content type may include a character encoding specification, for example, This method may be called repeatedly to change content type and character encoding. This method has no effect if called after the response has been committed. It does not set the response’s character encoding if it is called after Containers must communicate the content type and the character encoding used for the servlet response’s writer to the client if the protocol provides a way for doing so. In the case of HTTP, the
设置将发送到客户端的响应的内容类型,如果该响应尚未提交。给定内容类型可能包含字符编码规范,例如 text/html;charset=UTF-8。如果在调用 getWriter 之前调用此方法,则只根据给定内容类型设置响应的字符编码。 可重复调用此方法来更改内容类型和字符编码。如果在已提交响应之后调用此方法,则此方法没有任何效果。如果在已调用 getWriter 之后或者在已提交响应之后调用此方法,则该方法不会设置响应的字符编码。 容器必须让客户端了解用于 servlet 响应的 writer 的内容类型和字符编码,如果协议提供了实现上述操作的方法。在使用 HTTP 的情况下,使用 Content-Type 头。
reset
Clears any data that exists in the buffer as well as the status code, headers. The state of calling
清除缓冲区中存在的所有数据以及状态代码和头。如果已提交响应,则此方法将抛出 IllegalStateException。
HttpServletRequest英文简介中文简介HttpServletResponse英文简介中文简介ServletConfig英文简介中文简介ServletContext英文简介中文简介 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 16:51:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |