• form 表单提交、后台的统一处理


    配合 form 提交后台 /ajaxSubmit/Submit等通过form提交
    springMvc下
    @RequestMapping("/save_oaflow_init")
    //ResultVO 自用统一返回方法
    public ResultVO save_oaflow_init(HttpServletRequest request) {
    Enumeration paramNames = request.getParameterNames();
    List<jsonbean> list2 = new ArrayList();
    while (paramNames.hasMoreElements()){
    jsonbean jb = new jsonbean();
    String name = (String)paramNames.nextElement();
    //getParameterValues 因为有checkbox
    String[] vname = request.getParameterValues(name);
    //业务需要 过滤了一些不需要的数据
    if(!name.equals("id")
    &&!name.equals("agent")
    &&!name.equals("stepId")
    &&!name.equals("roleId")
    ) {
    //将数组用逗号分隔转成字符串
    String str = StringUtils.join(vname,",");
    //StringEscapeUtils.unescapeHtml4 html字符转义
    jb.setName(StringEscapeUtils.unescapeHtml4(name));
    jb.setValue(StringEscapeUtils.unescapeHtml4(str));
    list2.add(jb);
    //数组转化为List : List arrayList = arrayList = Arrays.asList(vname);
    //1.该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean)
    //2.不支持add和remove方法
    //3.该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新
    }
    }
    return new ResultVO(applyService.save_oaflow_init_agent(list2));
    }

  • 相关阅读:
    AJAX原生态编写
    oracle中分页查询
    myeclipse 2014 专业版 安装 svn插件
    List.toArray()用法详解
    数据库语句 select * from table where 1=1 的用法和作用
    setObject()用法
    Golang语言学习笔记(十四)
    Golang语言学习笔记(十三)
    Golang语言学习笔记(十二)
    Golang语言学习笔记(十一)
  • 原文地址:https://www.cnblogs.com/yu-du-chen/p/10716100.html
Copyright © 2020-2023  润新知