SpringMVC面试题及答案(36-40)

36、SpringMVC中如何使用RequestMappingHandlerMapping和RequestMappingHandlerAdapter?

RequestMappingHandlerMapping是一个HandlerMapping接口的实现类,它将带有@RequestMapping注解的方法映射到请求路径。RequestMappingHandlerAdapter是一个HandlerAdapter接口的实现类,它用于将请求传递给带有@RequestMapping注解的方法并处理响应结果。

37、SpringMVC中如何使用ModelAndView?

ModelAndView是SpringMVC中一个非常重要的类,它封装了控制器处理请求后产生的模型数据和视图信息。我们可以通过它的构造方法设置视图的名称和模型数据,也可以通过其addObject()方法向模型数据中添加属性。

38、SpringMVC中如何使用RedirectAttributes?

RedirectAttributes是一个用于重定向时传递参数的接口。它的addFlashAttribute()方法可以在重定向的URL中传递数据,而且只会被传递一次,刷新后数据就会被清空。

39、SpringMVC中如何使用@ModelAttribute注解?

@ModelAttribute注解可以用于对请求参数进行数据绑定,并将绑定结果存储在模型中。它可以作用在方法的参数上,也可以作用在方法的返回值上。

40、SpringMVC中如何使用@PathVariable注解?

@PathVariable注解可以用于将请求路径中的变量绑定到方法的参数上。它通常用于RESTful风格的URL中,用于获取URL路径中的参数值。