当前位置: 移动技术网 > IT编程>网页制作>CSS > 表单接收数据的三种方式教程

表单接收数据的三种方式教程

2019年04月19日  | 移动技术网IT编程  | 我要评论

热河网,起名网免费,aisedao.org

1、普通方式 getparameter接收

      request.setcharacterencoding("utf-8");
   string username=request.getparameter("username");
   string pwd=request.getparameter("pwd");
   string gender=request.getparameter("gender");
   string[] hobbys=request.getparametervalues("hobby");
   string hobby=arrays.tostring(hobbys);
  
   string province=request.getparameter("province");
   string[] professors=request.getparametervalues("professor");
   string professor=arrays.tostring(professors);
   string introduct=request.getparameter("introduct");

2、枚举接收

给多项选择的name做特殊标记(如末尾加*)

       request.setcharacterencoding("utf-8");
       //request.getparameternames():返回客户端所有控件的name属性值组成的枚举器对象
       enumeration enu=request.getparameternames();
       while(enu.hasmoreelements())
       {
           string name=enu.nextelement();
           string value=null;
           if(name.endswith("*")){
           string[] values=request.getparametervalues(name);
           value=arrays.tostring(values);
           }
           else{
           value=request.getparameter(name); 
           }
           out.println(name+"="+value+"
");
       }

3、利用.getparametermap()接收

       request.setcharacterencoding("utf-8");
       map map= request.getparametermap();
       set> sets=map.entryset();
       for(entry entry:sets)
       {
        string name=entry.getkey();
        string[] value=entry.getvalue();
        out.println(name+"="+arrays.tostring(value)+"
");
       }

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网