在开发中经常会遇到提交页面,提交方式也有所不同,采用如何的方式,开发更高效率的代码请看下文
页面A提交用户名,密码和一组类似于下DrowDownList或CheckBox等到B页面
开发模式:A中DrowDownList或CheckBox标签名称前加“**”(使用往下看)
处理乱码(request.setCharacterEncoding("GB2312");)
声明Enumeration枚举对象接受所有参数,Enumeration enu=request.getParameterNames();
判断是否还有下一个 while(enu.hasMoreElements())
使用String对象接收 并强制转化成String类型 String name=(String)enu.nextElement();
判断标签名是否以“**”开始 if(name.startsWith(""))
接受转化来的String对象 String temp[]=request.getParameterValues(name)
遍历输出即可
此代码高效的原因:A页面不管再添加多少标签,或加入更多用户提交的数据B页面是不用改变的,接收
全部A页面的数据。
现在基本输出建议使用list接口来完成 一般不建议是用枚举