String[]choices = request.getParameterValues("choice");
从页面获得request赋值,但是有时提交的时候页面"choice"值是可以为空的。但这时提交会对String[]choices的逻辑处理报java.lang.NullPointerException。
如何在页面request("choice")为空的时候,重新对choices赋值?
谢谢

解决方案 »

  1.   

    为什么你在处理choices之前不进行检查?
      

  2.   


    if(choice.length == 0)
       choice[0] = "";
      

  3.   

    if(request.getParameterValues("choice") != null ){
        String[]choices   =   request.getParameterValues("choice");
    }
      

  4.   

    if(choices != null && choices.length() > 0)
      

  5.   

    所以我想String[]choices   =   request.getParameterValues("choice"); 后面加上一句if (choices.equals(""))***
      

  6.   

    对呀,先if(choices   !=   null   &&   choices.length()   >   0)判断是否接收到了值,再对数组进行操作