1、前台传入不是实体类里的值
//修改规则库管理function editControl(){ var selectRows = $("#ruleManagementTable").datagrid('getSelections'); if(selectRows.length > 1){ showMsg("","只能选择一个修改!",false); return false; } if(selectRows.length == 0){ showMsg("","请选择一条规则进行修改!",false); return false; } var selectIndex = $('#ruleManagementTable').datagrid('getRowIndex',selectRows[0]); showWindow("修改规则库管理","genuineManagementAction_editUI.do?selectIndex="+selectIndex,"500","380",true);}
后台获取,并再传给前台
//修改规则库UI public String editUI(){ String selectIndex = getRequest().getParameter("selectIndex"); getRequest().setAttribute("selectIndex", selectIndex); Listsoftwares = softwareService.queryAll(); List softwareList = new ArrayList (); if(softwares != null){ for(Software gsnm : softwares){ Software gm = new Software(); gm.setSoftName(gsnm.getSoftName()); gm.setSoftId(gsnm.getSoftId()); softwareList.add(gm); } } getRequest().setAttribute("softwareList", softwareList); return RETURN_EDITUI; }
再从前台获取值
var rowSelectIndex = ${selectIndex};
2、前台传入实体类里的值
function editControl(){ var selectRows = $("#ruleManagementTable").datagrid('getSelections'); if(selectRows.length > 1){ showMsg("","只能选择一个修改!",false); return false; } if(selectRows.length == 0){ showMsg("","请选择一条规则进行修改!",false); return false; } var selectIndex = $('#ruleManagementTable').datagrid('getRowIndex',selectRows[0]); showWindow("修改规则库管理","genuineManagementAction_editUI.do?controlMeasures.id="+selectRows[0].id,"500","380",true);}
后台获取,并再传给前台
//修改规则库UIpublic String editUI(){ if(controlMeasures != null){ controlMeasures = controlMeasuresService.queryById(controlMeasures.getId()); } Listsoftwares = softwareService.queryAll(); List softwareList = new ArrayList (); if(softwares != null){ for(Software gsnm : softwares){ Software gm = new Software(); gm.setSoftName(gsnm.getSoftName()); gm.setSoftId(gsnm.getSoftId()); softwareList.add(gm); } } getRequest().setAttribute("softwareList", softwareList); return RETURN_EDITUI;}
再从前台获取值