求知若渴,謙卑若愚

          少說話,多做事,很難
          posts - 3, comments - 2, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          request.getParameter("txtValue") 頭疼的很

          Posted on 2010-08-07 15:51 清流魚 閱讀(509) 評論(1)  編輯  收藏 所屬分類: jsp+servlet

          一個jsp頁面,有一個文本框:

          <input type="text" name="txtValue" maxlength="120px"/>
          通過java code來取值,并去掉輸入為空格的可能性:
          String txtValue=request.getParameter("txtValue").trim();
          我沒有向文本框輸入任何值,可是卻出現異常:
           1org.apache.jasper.JasperException: An exception occurred processing JSP page /SelDelTask.jsp at line 66
           2
           363:     pageDivide.setRows(10);
           464%>
           565<%
           666:     String txtValue=request.getParameter("txtValue").trim();
           767:     String selectValue=request.getParameter("select");
           868:     int resultCounts=0;
           969:     int totalPages=0;
          10
          調試了好久,才知道原因,當我們沒有向文本框中輸入時值時,
          String txtValue=request.getParameter("txtValue")
          就相當于
          String txtValue=null;
          txtValue為空時,就是只聲明,未賦值,自然就不能用trim()方法,否則會拋出空指針異常。如果我們想判斷文本框中是否輸入值及輸入值是否為空格時,可以這樣寫(請注意條件中的先后順序):
          if(txtValue==null||txtValue.trim()=="")
          這樣就不會出現錯誤了,希望對大家有所幫助!

          評論

          # re: request.getParameter("txtValue") 頭疼的很  回復  更多評論   

          2016-04-16 00:49 by 灑水車
          sac

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 舒城县| 清丰县| 江西省| 台东县| 东台市| 鄯善县| 洛宁县| 阿拉善右旗| 玉屏| 南澳县| 孟村| 宝山区| 九江县| 茶陵县| 靖边县| 富锦市| 广饶县| 武宁县| 界首市| 永丰县| 宜章县| 贺州市| 临高县| 沅江市| 福鼎市| 三门县| 沿河| 通海县| 博白县| 霍邱县| 永昌县| 巫溪县| 泰州市| 绥阳县| 盘锦市| 靖西县| 祁连县| 浦东新区| 大悟县| 革吉县| 肇源县|