gpt4 book ai didi

java - Spring 3 MVC Spring Controller 的默认 View

转载 作者:太空宇宙 更新时间:2023-11-04 15:14:47 26 4
gpt4 key购买 nike

我有一个简单的问题,但我无法在任何地方找到解决方案。

对于一个项目,我有一个 Controller ,它根据一些业务规则提取列表。我有多个 RequestMappings 和多个方法,但它们都应该返回相同的 View 。有没有办法为 Controller 指定默认 View ?目前我的代码如下所示:

@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";
}

我在 spring 文档中找不到任何这样的东西。这是可能的还是整个设置一开始就是错误的?

最佳答案

根据Sping Reference ,

The RequestToViewNameTranslator interface determines a logical View name when no such logical view name is explicitly supplied.

(即当您的 Controller 方法返回 ModelMapvoid 时。)

您可以实现此接口(interface),但我认为在您的示例中,您可以做的最好的事情就是按照 CodeChimp 的建议定义一个常量。

关于java - Spring 3 MVC Spring Controller 的默认 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20950151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com