jsp页面上用form表单提交,form表单里是用js生成的表格.如 <input type='hidden' name='name'>,假如这个input里没有值,那么我在后台用数组获得它的值的时候是null,页面上那个地方又可以不填,怎么解决?

解决方案 »

  1.   

    name的值不用数组获取吧,可以这样获取
     String name = (request.getParameter("name")!==null)?request.getParameter("name"):"";
      

  2.   

    那就直接在后台获取这个数组后,然后根据数组值是否为null进行判断,根据判断结果做该做的事情。比如:String[] names;
    if(null != names) {
       ......
    } else {
       ......
    }
      

  3.   

    如果每次提交的数据都是多个name怎么办?
      而且 这个表单不算小,有30-40个字段
      

  4.   

    如果每次提交的数据都是多个name怎么办?
      而且 这个表单不算小,有30-40个字段
      

  5.   

    如果每次提交的数据都是多个name怎么办?
      而且 这个表单不算小,有30-40个字段
      

  6.   

    后台进行null的判断或者前台提交的时候处理都可以
      

  7.   

    玩的还高深啊 还是隐藏域  你先把hidden 改成text试试!  一步一步跟踪啊!  学编程的 空指针 不是问题 !
      

  8.   

    1、你的隐藏域命名不规范,最好别给name这样的,跟html元素属性有关的。
    你可以在后台用这个来获取:
    String[] str = request.getParameterNames("name");if(str != null && request.getParameterNames().length > 0){
    循环处理
    }
      

  9.   


    打错了String[] str = request.getParameterValues("name");if(str != null && str.length > 0){
    循环处理
    }
      

  10.   

    后台进行null的判断或者前台提交的时候处理都可以