gpt4 book ai didi

java - JSP Spring-MVC 重用 Controller 逻辑

转载 作者:行者123 更新时间:2023-12-04 06:51:11 24 4
gpt4 key购买 nike

伪:

@RequestMapping("/news/feed/featurednews/{feedname}")
public List<NewsModel> getFeed(String feedname, @RequestParam("start", optional) Integer startIndex) {
return feedService.getFeaturedNewsByName(feedname);
}

@RequestMapping("/news/{newsPageName}")
public String goToNewsPage(Model m, String newsPageName) {
m.addAttribute("stories", feedService.getFeaturedNewsByName(newsPageName));
return getGenericNewsViewName();
}
如您所见,我正在重用获取提要的服务,这是我在这里能做的最好的事情,还是可以重用 getFeed() 方法?

最佳答案

写的完全没问题

@RequestMapping("/news/feed/featurednews/{feedname}")
public List<NewsModel> getFeed(String feedname, @RequestParam("start", optional) Integer startIndex) {
return feedService.getFeaturedNewsByName(feedname);
}

@RequestMapping("/news/{newsPageName}")
public String goToNewsPage(Model m, String newsPageName) {
m.addAttribute("stories", this.getFeed(newsPageName, 0));
return getGenericNewsViewName();
}

Controller 本身是一个普通的 Java 类,您只需告诉 Spring 请求调度程序将请求映射到使用注解的位置(这不会影响任何正常的方法调用)。

关于java - JSP Spring-MVC 重用 Controller 逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3102248/

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