Spring 关于弹簧控制器的一个问题

Spring 关于弹簧控制器的一个问题,spring,controller,Spring,Controller,下面是一段代码: @Controller public class HomeController { public static final int DEFAULT_SPITTLES_PER_PAGE = 25; private SpitterService spitterService; @Inject public HomeController(SpitterService spitterService) { this.s

下面是一段代码:

@Controller  
public class HomeController {
  public static final int DEFAULT_SPITTLES_PER_PAGE = 25;
  private SpitterService spitterService;
  @Inject                     
  public HomeController(SpitterService spitterService) {
    this.spitterService = spitterService;
  }
  @RequestMapping({"/","/home"})        
  public String showHomePage(Map<String, Object> model) {

    model.put("spittles",
              spitterService.getRecentSpittles(DEFAULT_SPITTLES_PER_PAGE));              
    return "home"; 
  }
}
@控制器
公共类家庭控制器{
公共静态最终整数默认值为每页25;
私人随地吐痰服务;
@注入
公共家庭控制器(SpitterService SpitterService){
this.spitterService=spitterService;
}
@请求映射({”/“,“/home”})
公共字符串显示主页(地图模型){
model.put(“唾沫”,
getRecentSpitles(每个页面的默认Spitles);
返回“家”;
}
}
我搞糊涂了,servlet知道把什么传给一个方法吗?在本例中,它将一个地图模型传递到showHomePage,我想知道模型来自何处以及模型中包含什么

该方法不需要将模型传递给视图,servlet将隐式地将参数模型传递给视图?

您应该研究一下

它解释了方法返回的字符串将被解释为视图名称,作为参数传递的映射将用于丰富传递给视图的模型

干杯

Grooveek

你应该学习

它解释了方法返回的字符串将被解释为视图名称,作为参数传递的映射将用于丰富传递给视图的模型

干杯

Grooveek