求知若渴,謙卑若愚

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

          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();
          我沒有向文本框輸入任何值,可是卻出現(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
          調試了好久,才知道原因,當我們沒有向文本框中輸入時值時,
          String txtValue=request.getParameter("txtValue")
          就相當于
          String txtValue=null;
          txtValue為空時,就是只聲明,未賦值,自然就不能用trim()方法,否則會拋出空指針異常。如果我們想判斷文本框中是否輸入值及輸入值是否為空格時,可以這樣寫(請注意條件中的先后順序):
          if(txtValue==null||txtValue.trim()=="")
          這樣就不會出現(xiàn)錯誤了,希望對大家有所幫助!

          評論

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

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

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


          網站導航:
           
          主站蜘蛛池模板: 五寨县| 安丘市| 江阴市| 航空| 广安市| 汝阳县| 贵德县| 奉化市| 景泰县| 平陆县| 桑植县| 招远市| 和平县| 万山特区| 丹凤县| 徐闻县| 四川省| 昌乐县| 广灵县| 天祝| 尖扎县| 潮安县| 四川省| 瓦房店市| 甘南县| 小金县| 河西区| 勐海县| 新泰市| 东莞市| 阿拉善左旗| 沽源县| 双桥区| 津南区| 新安县| 布拖县| 夹江县| 双流县| 百色市| 虞城县| 泸州市|