【发布时间】:2016-06-13 09:11:56
【问题描述】:
我不了解Spring MVC的流程,这里有一些我面临的疑问。
@RequestMapping(value = "/addUser",method = RequestMethod.POST)
public ModelAndView addUser(@RequestParam("name") String name, @RequestParam("age") Integer age)
{
// business logic
}
-
name和age字段是如何绑定的?我的意思是哪个 spring 模块在做它(任何拦截器)? -
age字段如何转换为Integer? - 下面示例中标记为
@ModelAttribute的User对象如何获取分配的表单字段值?
模型属性绑定
@RequestMapping(method = RequestMethod.POST, value = "doLogin")
public ModelAndView doLogin( @ModelAttribute("user") User userModel, HttpSession httpSession)
{
}
- 哪个拦截器正在注入
HttpSession对象? - 由于
User被标记为Singleton,那么如果我有1000 个用户访问我的Web 应用程序,不是每个用户都会得到不同的对象吗?那singleton怎么样?
【问题讨论】:
标签: java spring spring-mvc