인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

taeu kim님의 프로필 이미지
taeu kim

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

상품 수정

Form인데 굳이 컨트롤러를 거치는 이유?

작성

·

388

0

items.html
th:onclick="|location.href='@{/basic/items/add}'|"
type="button">상품
등록</button>

컨트롤러
@GetMapping("/add")
public String addForm() {
return "basic/addForm";
}


을 통해
/basic/items/add url로 들어가 add 컨트롤러가 basic/addForm으로 dispatch해주는데요 그냥

items.html
th:onclick="|location.href='@{/basic/items/add}'|"
type="button">상품
등록</button>

이 부분을 basic/Form이라는 정적 리소스에 직접 매핑하면 안되는건가요 데이터 받고 넘기는 로직도 없는 이런 경우도 굳이 컨트롤러를 쓰는 이유는 무엇인가요?

답변 1

0

안녕하세요. taeu kim님, 공식 서포터즈 OMG입니다.

단순 정적 페이지로의 이동이면 가능하나, 서버로부터 데이터를 받아야 하거나 혹은 데이터를 등록하는 과정이 있다면

반드시 서버를 거쳐야 합니다. 단순 정적페이지를 화면에 띄우는 것은 생각하신대로 하셔도 됩니다.


감사합니다.

taeu kim님의 프로필 이미지
taeu kim

작성한 질문수

질문하기