自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ServletResponse是什么

開(kāi)發(fā) 后端
本文介紹ServletResponse是什么,以及Servlet生命周期是什么和重寫(xiě)GenericServlet.service()方法。

Servlet生命周期是什么?

一般的Servlet(GenericServlet,即與協(xié)議無(wú)關(guān)的Servlet)的生命周期:init() --> GenericServlet.service(ServletRequest req,ServletResponse res) --> destroy.

HttpServlet的生命周期: init() --> GenericServlet.service(ServletRequest req, ServletResponse res)---> service(HttpServletRequest req, HttpServletResponse resp) --> doXXXX()-->destroy.

有沒(méi)有必要重寫(xiě)GenericServlet.service()方法?

對(duì)于HttpServlet來(lái)說(shuō)沒(méi)有必要。只需要重寫(xiě)它的doXXXX()方法就可以了。HttpServlet中service()方法會(huì)自動(dòng)的根據(jù)用戶請(qǐng)求類(lèi)型把請(qǐng)求轉(zhuǎn)發(fā)給相應(yīng)的doXXXX()方法(例如doGet()方法)。

ServletRequest.getReader()和ServletRequest.getInputStream()如何使用?

注意兩個(gè)方法不能同時(shí)使用。ServletRequest.getRealPath(String path)方法已經(jīng)不推薦使用。請(qǐng)使用ServletContext.getRealPath(String path)方法。

ServletResponse缺省的字符集(charset)是什么?

ServletResponse缺省的字符集(charset)是ISO-8859-1,可以通過(guò)setContentType(java.lang.String)方法改變新的字符集。例如:setContentType("text/html; charset=Shift_JIS").關(guān)于字符集信息,可以瀏覽RFC 2045

HttpServletRequest.getRequestURI()和HttpServletRequest.getRequestURL()區(qū)別是什么?
request.getRequestURI() 返回值類(lèi)似:/xuejava/requestdemo.jsp
request.getRequestURL() 返回值類(lèi)似:http://localhost:8080/xuejava/requestdemo.jsp

HttpServletRequest.encodeURL()和HttpServletRequest.encodeRedirectURL(()區(qū)別是什么?為什么要有兩個(gè)不同的方法呢?

當(dāng)用URL-rewriting方式來(lái)管理Session的時(shí)候,需要用到以上的兩個(gè)方法。兩個(gè)方法的不同點(diǎn)是:兩個(gè)方法確定是否需要包含session ID的邏輯不同。在調(diào)用HttpServletResponse.sendRedirect前,應(yīng)該先調(diào)用encodeRedirectURL()方法,否則可能會(huì)丟失Sesssion信息。

【編輯推薦】

  1. 監(jiān)聽(tīng)Servlet容器的方法
  2. Servlet和JavaServer Page使用介紹
  3. Http Servlet Request對(duì)象介紹
  4. Servlet API的強(qiáng)筋實(shí)力
  5. ServletContext的作用是什么
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2017-03-21 23:29:44

DevOps運(yùn)維開(kāi)發(fā)

2009-03-26 15:48:00

2009-07-15 15:47:49

iBATIS是什么

2011-06-07 16:56:40

LDAP

2013-02-21 15:40:02

SDN

2009-09-16 09:39:50

ccna是什么CCNA

2011-06-30 18:23:08

2024-07-11 16:32:13

代碼Java

2009-06-22 13:48:45

JSF是什么

2012-03-09 10:46:35

Adobe AIR是什Adobe AIRAIR

2012-03-15 15:02:27

iUI

2015-11-12 10:03:34

前端H5web

2009-11-06 11:41:06

WCF是什么

2009-07-10 17:00:14

MyEclipse D

2021-08-23 06:22:00

PaaSDevOps平臺(tái)即服務(wù)

2018-06-27 16:20:56

2019-11-27 09:03:49

JavaScriptJavaCSS

2022-05-16 23:10:54

穩(wěn)定幣區(qū)塊鏈加密貨幣

2021-01-21 17:27:05

區(qū)塊鏈加密貨幣穩(wěn)定幣

2024-04-02 08:02:11

Dockerk8s容器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)