求知若渴,謙卑若愚

          少說(shuō)話,多做事,很難
          posts - 3, comments - 2, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          一個(gè)jsp頁(yè)面,有一個(gè)文本框:

          <input type="text" name="txtValue" maxlength="120px"/>
          通過(guò)java code來(lái)取值,并去掉輸入為空格的可能性:
          String txtValue=request.getParameter("txtValue").trim();
          我沒(méi)有向文本框輸入任何值,可是卻出現(xiàn)異常:
           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
          調(diào)試了好久,才知道原因,當(dāng)我們沒(méi)有向文本框中輸入時(shí)值時(shí),
          String txtValue=request.getParameter("txtValue")
          就相當(dāng)于
          String txtValue=null;
          txtValue為空時(shí),就是只聲明,未賦值,自然就不能用trim()方法,否則會(huì)拋出空指針異常。如果我們想判斷文本框中是否輸入值及輸入值是否為空格時(shí),可以這樣寫(xiě)(請(qǐng)注意條件中的先后順序):
          if(txtValue==null||txtValue.trim()=="")
          這樣就不會(huì)出現(xiàn)錯(cuò)誤了,希望對(duì)大家有所幫助!

          評(píng)論

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

          2016-04-16 00:49 by 灑水車(chē)
          sac

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 郑州市| 长沙县| 彭水| 福建省| 上栗县| 扶风县| 潍坊市| 通化县| 赤壁市| 花莲市| 宜春市| 常宁市| 临高县| 九龙城区| 高邮市| 南城县| 太湖县| 临江市| 中阳县| 都安| 金昌市| 新化县| 文登市| 阿拉善盟| 库车县| 新乡市| 哈尔滨市| 武川县| 年辖:市辖区| 南和县| 浦县| 英超| 岑溪市| 龙陵县| 崇文区| 抚松县| 鄂尔多斯市| 长治县| 二连浩特市| 湘乡市| 汝阳县|