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));	
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值