HttpSerlvet?常用方法:
getServletContext():? ? 獲取ServletContext對(duì)象,即JSP內(nèi)置對(duì)象中的application對(duì)象
getServletName():? ? 獲取Servlet配置時(shí)聲明在Web應(yīng)用內(nèi)部使用的名字
getInitParameter(String name):? ? 獲取Servlet配置時(shí)提供的名為name的參數(shù)值
HttpSerlvetRequest?常用方法:
getRequestURL():獲取請(qǐng)求的URL地址们镜,包括協(xié)議名食绿,服務(wù)器名,端口號(hào)和所請(qǐng)求服務(wù)的路徑月培,但不包含請(qǐng)求時(shí)所帶的參數(shù)
getRequestURI():獲取所請(qǐng)求服務(wù)的路徑
getContextPath():獲取Web應(yīng)用的根路徑
getServletPath():獲取Servlet的訪問地址
getParameter(String name):? ? 獲得名為name的參數(shù)的單個(gè)值
getParameterValues(String name):? ? 獲得名為name的參數(shù)的多個(gè)值
getAttribute(String name):? ? 獲得名為name的屬性值
setAttribute(String name,String value):? ? 設(shè)置名為name的屬性值為value
getSession():? ? 獲取session對(duì)象
getRequestDispatcher(String path):獲取請(qǐng)求轉(zhuǎn)發(fā)對(duì)象平斩,轉(zhuǎn)向地址為path。所獲得的RequestDispatcher對(duì)象的forward()方法實(shí)現(xiàn)真正的跳轉(zhuǎn)
HttpSerlvetResponse?常用方法:
setContentType(String type):? ? 設(shè)置響應(yīng)的內(nèi)容類型為type
setCharacterEncoding(String charset):? ? 設(shè)置響應(yīng)的編碼字符集為charset
getWriter():? ? 返回一個(gè)PrintWriter對(duì)象鸦致,利用這個(gè)對(duì)象可以向客戶端輸出文本,這個(gè)對(duì)象的作用類似于JSP的內(nèi)置對(duì)象out
sendRedirect(String location):? ? 向客戶端發(fā)送一個(gè)重定向請(qǐng)求涣楷,地址為location