java - Spring MVC Controller 方法参数如何工作?

标签 java spring spring-mvc

我使用从 STS 创建的模板创建了一个 Spring MVC 项目,这是在 Controller 中生成的:

@RequestMapping(value = "/", method = RequestMethod.GET)
public String home(Locale locale, Model model) {
    //stuff
}

我的问题是,localemodel 变量如何传递到 home 方法中?

另外,可以传递给方法的对象有哪些可能的选项?

最佳答案

一般的答案是“ Spring 魔法”;但是,"Supported handler method arguments and return types"在 Spring 引用指南的 MVC 章节中有您问题的确切答案。

关于java - Spring MVC Controller 方法参数如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8372957/

相关文章:

java - JPA:无法解析 JavaSE 中显式命名的映射文件

java - 如何更新 Dynamo DB 中保留关键字的值。错误: Attribute name is a reserved keyword; reserved keyword: data

java - Spring MVC 是否使用 setter 方法来设置 ModelAttribute 对象的属性?

model-view-controller - 如何通过 addChild 便捷方法将子集合元素绑定(bind)到父命令类(Spring MVC)

java - 如何使用布局页面以外的图 block 插入属性

java - 在java中以相反的顺序遍历列表

java - 在 servlet (Java/Tomcat/Linux) 中使用我自己的类

java - Spring Data MongoDB 排序性能

java - 如何在使用 Java 注释配置并使用 log4j.properties 文件的 Spring Mvc 应用程序中配置 log4j

java - 可以在 JSR 330 中将 @Inject 设为可选(如 @Autowire(required=false) 吗?