冰楓逸范
          Victory won’t come to me unless I go to it. 勝利是不會(huì)向我走來(lái)的,我必須自己走向勝利。

          request對(duì)象

          ????給對(duì)象封裝了用戶提交的信息,通過(guò)調(diào)用該對(duì)象相應(yīng)的方法可以獲取封裝的信息,即使用給對(duì)象可以獲取用戶提交的信息。

          (1)Request對(duì)象可以使用getParameter()方法獲取該表單通過(guò)text提交的信息。例如:

          Srting?name=request.getParameter("boy")

          (2)處理漢字信息

          ?方法一:?
          當(dāng)request對(duì)象獲取客戶提交的漢字字符時(shí),會(huì)出現(xiàn)亂碼問(wèn)題,必須進(jìn)行特殊處理。首先,將獲取的字符串用ISO-8859-1進(jìn)行編碼,并將編碼存放到一個(gè)字節(jié)數(shù)組中,然后再將這個(gè)數(shù)組轉(zhuǎn)化為字符串對(duì)象即可。例如:
          ???
          ??????Stirng name = new String(request.getParameter("name").getBytes("ISO8859-1"))

          ??方法二:
          ??????使用request.setCharacterEncoding("Encoding")方法

          (3)常用方法舉例如下:

          getProtocol():獲取客戶使用的協(xié)議,如String?protocol=request.getProtocol();

          getServletPath():獲取客戶提交信息的頁(yè)面,如:String?path=request.getServletPath();

          getContentLength():接受客戶提交信息的長(zhǎng)度。如?int?length=request.getContentLength();

          getMethod():獲取客戶提交信息的方式。如?String?method=request.getMethod();

          getHeader():獲取HTTP頭文件中的accept,accept-encoding,Host的值。如?String?header2=request.getHeader("accept");

          getRemoteAddr():獲取客戶的IP地址。String?IP=request.getRemoteAddr();

          getRemoteHost():獲取客戶機(jī)的名稱。String?client=request.getRemoteHost();

          getServerName():獲取服務(wù)器的名稱,如?String?serverName=request.getServerName();

          getServerPort():獲取服務(wù)器的名稱,如?String?serverPort=request.getServerPort();

          getParameterNames():獲取客戶端提交的所有參數(shù)的名字,如? Enumeration?enum=request.getParameterNames();

          posted on 2008-04-05 22:10 冰楓逸范 閱讀(346) 評(píng)論(0)  編輯  收藏 所屬分類: JSP/Servlet
          主站蜘蛛池模板: 泸西县| 赤城县| 文安县| 黄山市| 晋中市| 体育| 兴和县| 疏附县| 南充市| 昌图县| 松潘县| 德钦县| 张家川| 焉耆| 土默特右旗| 阿巴嘎旗| 宁德市| 钦州市| 台江县| 宁化县| 巴东县| 湘乡市| 辽宁省| 庆阳市| 象州县| 荥经县| 铜梁县| 哈尔滨市| 赞皇县| 礼泉县| 蓝山县| 托克托县| 遵义市| 齐齐哈尔市| 尼勒克县| 荣成市| 通辽市| 襄汾县| 驻马店市| 高雄县| 合水县|