求知若渴,謙卑若愚

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

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

          Posted on 2010-08-07 15:51 清流魚 閱讀(510) 評論(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

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


          網站導航:
           
          主站蜘蛛池模板: 历史| 望江县| 隆回县| 舞钢市| 文水县| 墨竹工卡县| 酉阳| 女性| 天祝| SHOW| 和平区| 彰武县| 永济市| 汤原县| 安丘市| 襄汾县| 东乡| 苍梧县| 桂平市| 江山市| 景宁| 陆河县| 萝北县| 新疆| 师宗县| 安仁县| 饶阳县| 临澧县| 蒙自县| 闵行区| 汤阴县| 商洛市| 射阳县| 马山县| 江口县| 波密县| 水城县| 仲巴县| 大方县| 南川市| 龙门县|