封装表单元素:
var selectsNew = $("#baseDataNew select");
for(var i = 0;i < selectsNew.length; i++){
if(selectsNew[i].name.length>0 && selectsNew[i].value.length>0){
if(!isNull(selectsNew[i].value) && selectsNew[i].value!='cbb_all'){
formJSONObj[selectsNew[i].name]=selectsNew[i].value;
}
}
}
var obj = encodeURIComponent(JSON.stringify(formJSONObj));
根据request获取参数属性值:
protected Map<String, Object> formatParam(HttpServletRequest request) {
Map<String, Object> param = new HashMap<String, Object>();
Enumeration<String> e = request.getParameterNames();
while (e.hasMoreElements()) {
String name = (String) e.nextElement();
if (null != request.getParameter(name)&& !"".equals(request.getParameter(name).trim())) {
try {
param.put(StringUtils.trim(name),java.net.URLDecoder.decode(request.getParameter(name).toString(),"UTF-8").trim());
} catch (Exception e1) {
param.put(StringUtils.trim(name),(String)request.getParameter(name).trim());
}
if("order".equalsIgnoreCase(name.trim())){
String orderValue=request.getParameter("order").toString();
if(StringUtils.isNotBlank(orderValue)){
if("asc".equalsIgnoreCase(orderValue)){
param.put("order", "desc");
}else if ("desc".equalsIgnoreCase(orderValue)){
param.put("order", "asc");
}
}
}
}
}
return param;
}