<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    xiaohan

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      1 Posts :: 22 Stories :: 0 Comments :: 0 Trackbacks
    客戶單通過創建html的form表單來與servlet交互的
    <FORM ACTION="....">.....</FORM>,其中action對應的就是處理表單數據的servlet的url。
    <INPUT TYPE="TEXT"  NAME="....">,servlet通過request.getParameter(NAME)來讀取表單中的數據。其中TYPE是html輸入的類型。
    <INPUT TYPE="SUBMIT"> 按下這個按鈕,瀏覽器會調用表單的ACTION指定的URL。

    在servlet中讀取表單數據的函數
    單值讀取,request.getParameter("NAME")注意參數名是大小寫敏感的。
    多值讀取,request.getParameterValues("NAME")返回的是字符串數組。對于不存在的參數名,返回值為null,如果只有單一的值,則返回只有一個元素的數組。
    參數名查找,一般情況下servlet并不知道參數名,
    Enumeration e = request.getParameterNames();
    while(e.hasmoreElements()){
    String s = (String)e.nextElement();
    String[] paraValues = request.getParameterValues(s);
    }
    getParameterMap是getParameterNames()的代替方案,這個方法返回的是一個Map:
    (參數名,getParameterNames())。
    getReader用了讀取定制的客戶的數據。
    getInputStream讀取<INPUT TYPE="FILE" .....>

    多字符集輸入的讀取
    默認情況下,request.getParameter使用的是服務器當前的字符集解釋輸入的,如果要改變默認行為,就要使用request.setCharacterEncoding來設置字符集。
    但是要是輸入中使用了多個字符集,這種做法就行不通了。
    可以用getBytes來提取原始的字節數據,然后用String的構造函數進行編碼。
    String s = request.getParameter("firstname");
    String s = new String(s.getBytes(), “GBK”);
    posted on 2012-12-01 17:11 曉寒 閱讀(163) 評論(0)  編輯  收藏 所屬分類: coreservlets
    主站蜘蛛池模板: 国产亚洲AV夜间福利香蕉149| 免费观看一区二区三区| 欧美大尺寸SUV免费| 亚洲欧洲视频在线观看| 国产成人精品免费午夜app| 亚洲视频一区调教| 中文字幕免费在线看线人| 亚洲国产综合精品| 99精品全国免费观看视频| 日本亚洲免费无线码| 成人免费网站在线观看| 亚洲AV成人无码网站| 亚洲国产精品一区二区九九| 羞羞视频免费网站入口| 亚洲无线一二三四区手机| 97在线免费视频| 久久丫精品国产亚洲av| 五月婷婷综合免费| 亚洲精华国产精华精华液| 免费人成网站在线播放| 中文字幕在线免费看线人| 久久亚洲精品中文字幕| 久久这里只有精品国产免费10| 色偷偷噜噜噜亚洲男人| 亚洲人成无码网WWW| 免费无码中文字幕A级毛片| 亚洲综合伊人制服丝袜美腿| 国产jizzjizz免费看jizz| 日本三级在线观看免费| 亚洲激情视频网站| 国产一级大片免费看| 毛片在线播放免费观看| 色天使亚洲综合在线观看| 亚洲天堂在线视频| 免费不卡视频一卡二卡| 老外毛片免费视频播放| 亚洲欧洲一区二区| 免费v片在线观看品善网| 久久国产色AV免费看| 羞羞的视频在线免费观看| 老汉色老汉首页a亚洲|