配合 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));
}