Spring MVC是Spring框架的一個模塊,用于構建Web應用程序。在Spring MVC中,處理HTTP請求和響應是非常重要的。下面是處理HTTP請求和響應的一般步驟:
@Controller
public class MyController {
@RequestMapping("/hello")
public String hello() {
return "Hello world!";
}
}
<mvc:annotation-driven />
<context:component-scan base-package="com.example.controllers" />
@RequestMapping("/hello")
public String hello(@RequestParam("name") String name) {
return "Hello " + name + "!";
}
返回響應數據:在Controller方法中,可以通過方法的返回值來返回響應數據。通常情況下,返回一個字符串表示響應內容,或者返回一個視圖名稱來跳轉到對應的視圖頁面。
處理異常:在Controller方法中,可以通過@ControllerAdvice注解定義一個全局的異常處理類,來處理請求過程中可能發生的異常。
@ControllerAdvice
public class GlobalExceptionHandler {
@ExceptionHandler(Exception.class)
public ModelAndView handleException(Exception e) {
ModelAndView mav = new ModelAndView("error");
mav.addObject("errorMessage", e.getMessage());
return mav;
}
}
通過以上步驟,你可以在Spring MVC中很容易地處理HTTP請求和響應,實現Web應用程序的開發和部署。