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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM