动态添加行等 取值

 

 

 

 

 

 

 

 

 

 

Map paramMap = this.getRequest().getParameterMap();
        Iterator iterator = paramMap.entrySet().iterator();
        while (iterator.hasNext()) {
            Map.Entry entry = (Entry) iterator.next();
            String keyString = entry.getKey().toString();
            if (keyString.indexOf("jcsjb_zw_name_") != -1) {
                String index = keyString.replace("jcsjb_zw_name_", "");
                JcsjbbdBean jb = new JcsjbbdBean();
                Field[] fieldlist = jb.getClass().getDeclaredFields();
                for (int i = 0; i < fieldlist.length; i++) {
                    Field fld = fieldlist[i];
                    String strname = fld.getName().substring(0, 1).toUpperCase() + fld.getName().substring(1, fld.getName().length());
                    Method method = jb.getClass().getMethod("set" + strname, new Class[] { fld.getType() });
                    method.invoke(jb, new Object[] { this.getRequest().getParameter(fld.getName() + "_" + index) });

                }
                System.out.println("您输入的行为" + index + "    xw: " + jb.getZdywm() + "  zw : " + jb.getZdywm());
                if (jb.getZdywm() != null & !jb.getZdywm().trim().equals("")) {
                    jcsjbbdBiz.create(jb);
                }
            }
        }

你可能感兴趣的:(动态)