方法其实很简单
就是在每个业务逻辑传递给后台的参数列表中加一个业务特有的参数。
然后在后台中定义一个参数值的判断,判断对应的业务参数是否为空,不为空就执行对应的参数的业务方法,为空就执行其他的业务方法。具体操作看代码:
public String execute() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
String name = request.getParameter("MoneyExport");
System.out.println(name);
这里可以打印你前端添加的业务标记行参数
然后加一个判断:
if(MoneyExport!=null){
String fileName ="文件";
exportSalaryService.exportSalaryMoney(fileName);
}else if(PersonExport!=null){
exportSalaryService.exportSalary(fileName);
}
这样就可以实现多个前端业务共用一个action请求了。
- 在controller控制层记得定义参数。
- get()、set()方法不要忘记了。