@Controller 어노테이션의 장점인 파라미터 자동 수집기능 사용해보기
@Controller 어노테이션 사용이전의 MVC 모델에서 request 수집시 request.getParameter()를 사용했던 기억은 잊고
어노테이션을 활용하여 간략한 코드를 작성해보자
@Controller
@RequestMapping("/sample/*")
@Log4j // 로그 기록
//=> /sample로 시작하는 url의 모든건 이 클래스로 받겠다는 뜻
// 클래스에도 request 매핑가능함
public class SampleController {
@RequestMapping("")
public void basic () {
log.info("기본 요청.....");
}
@GetMapping("/ex01")
public String ex01(SampleDTO dto) {
log.info("객체로 수집한 데이터는" + dto);
return "ex01"; // 페이지를 지정한 경우 자동으로 절대경로로 이동됨
}
}
클래스 위에 컨트롤러 어노테이션을 삽입하고 request 받을 매핑 경로를 지정해주면 된다.
여기서 ex01() 메서드를 호출하는 경로는 '/sample/ex01'이 된다.
또한 url뒤에 필요한 파라미터 정보를 삽입해서 호출도 가능하다.
'Spring > MVC' 카테고리의 다른 글
[STS] 스프링(Spring) MVC 프로젝트 : @RequestMapping 축약하기 (0) | 2022.06.01 |
---|---|
[JSP] Servlet 개념 이해하기 (0) | 2022.05.29 |