我有一個簡單的問題,但我無法在任何地方找到解決方案。Spring 3 MVC彈簧控制器的默認視圖
對於一個項目,我有一個控制器,根據一些業務規則拉列表。我有多個RequestMappings和多個方法,但他們都應該返回相同的視圖。有沒有辦法指定控制器的默認視圖? 目前我的代碼看起來是這樣的:
@Controller
public class OverviewController {
@RequestMapping("/{name}-games")
public String getOverview(@PathVariable("name") String name) {
// Code
return "view";
}
@RequestMapping("/{category}")
public String getCategory(@PathVariable("category") String category) {
// Code
return "view";
}
@RequestMapping("/special-{promo}-games")
public String getSpecialPromo(@PathVariable("promo") String namepromo) {
// Code
return "view";
}
}
我可以用什麼代替return "view";
像return view();
無處不在,但我希望能找到更多的東西一樣註釋:
@DefaultView()
public String view() {
return "view";
}
我無法找到任何這樣的東西在春天的文檔。這是可能的還是整個設置錯誤開始?
我不相信這是可以做到的。您可能需要考慮製作一個'static final String DEFAULT_VIEW =「view」',這樣您就不會重複字符串「視圖」,並且有一個編輯點。在大多數情況下,我個人並不是這個迷,但在這裏似乎很合適。 – CodeChimp