我在控制器中有3个方法,看起来像这样。
@RequestMapping(value="export-data")
public ExcelView exportData(String urlForData, String paramToPass) {
List<Data> data; //WHAT SHOULD I DO HERE?
return new ExcelView(data);
}
@RequestMapping(value="get-data-1")
public List<Data> getData1(String param) {
//return the data based on param
}
@RequestMapping(value="get-data-2")
public List<Data> getData2(String param) {
//return the data based on param
}
urlForData
的值可以是get-data-1
或get-data-2
。我需要使用给定的paramToPass
调用指定的方法。
有没有办法通过Spring调用方法(而不仅仅是进行字符串相等检查)?请注意,这不是重定向,因为我希望保留在exportData
方法中(而不是放弃对其他方法的控制)。