新聞中心
Servlet生命周期是什么?

廣豐ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
一般的Servlet(GenericServlet,即與協(xié)議無關(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.
有沒有必要重寫GenericServlet.service()方法?
對于HttpServlet來說沒有必要。只需要重寫它的doXXXX()方法就可以了。HttpServlet中service()方法會自動的根據(jù)用戶請求類型把請求轉(zhuǎn)發(fā)給相應(yīng)的doXXXX()方法(例如doGet()方法)。
ServletRequest.getReader()和ServletRequest.getInputStream()如何使用?
注意兩個(gè)方法不能同時(shí)使用。ServletRequest.getRealPath(String path)方法已經(jīng)不推薦使用。請使用ServletContext.getRealPath(String path)方法。
ServletResponse缺省的字符集(charset)是什么?
ServletResponse缺省的字符集(charset)是ISO-8859-1,可以通過setContentType(java.lang.String)方法改變新的字符集。例如:setContentType("text/html; charset=Shift_JIS").關(guān)于字符集信息,可以瀏覽RFC 2045
HttpServletRequest.getRequestURI()和HttpServletRequest.getRequestURL()區(qū)別是什么?
request.getRequestURI() 返回值類似:/xuejava/requestdemo.jsp
request.getRequestURL() 返回值類似:http://localhost:8080/xuejava/requestdemo.jsp
HttpServletRequest.encodeURL()和HttpServletRequest.encodeRedirectURL(()區(qū)別是什么?為什么要有兩個(gè)不同的方法呢?
當(dāng)用URL-rewriting方式來管理Session的時(shí)候,需要用到以上的兩個(gè)方法。兩個(gè)方法的不同點(diǎn)是:兩個(gè)方法確定是否需要包含session ID的邏輯不同。在調(diào)用HttpServletResponse.sendRedirect前,應(yīng)該先調(diào)用encodeRedirectURL()方法,否則可能會丟失Sesssion信息。
分享文章:ServletResponse是什么
當(dāng)前鏈接:http://m.5511xx.com/article/dpdppdc.html


咨詢
建站咨詢
