在SpringMVC中,控制器是处理客户端请求的组件。它接收请求并执行相应的业务逻辑,然后返回处理结果和视图信息。
创建一个控制器的步骤如下:
-
创建一个Java类,并使用@Controller注解标记。
-
在类中定义一个处理方法,并使用@RequestMapping注解标记。
-
处理方法接收HTTP请求并执行相应的业务逻辑,然后返回一个ModelAndView对象。
-
在ModelAndView对象中设置模型数据和视图信息。
例如,下面是一个简单的控制器示例:
@Controller
public class HelloController {
@RequestMapping("/hello")
public ModelAndView hello() {
ModelAndView modelAndView = new ModelAndView("hello");
modelAndView.addObject("message", "Hello, SpringMVC!");
return modelAndView;
}
}
在上面的示例中,控制器接收一个HTTP请求,并返回一个ModelAndView对象,其中包含了一个名为“message”的模型数据和一个名为“hello”的视图信息。