본문 바로가기
IT/Spring

ModelAttribute

by 봉즙 2019. 8. 2.

@ModelAttribute : 커멘드객체의 경우 클래스와 이름이 같게 설정해야한다. 그렇지 않으면 에러 발생하기에 어노테이션을 이용하여 별명을 설정한다.

Redirect : 해당 URL 주소를 다시 주어 브라우저 상에서 URL이 바뀌게 된다.

브라우저에서 요청이 들어오면 URL1으로 요청이 전송되고 다시 클라이언트에 요청이 들어간 후, 다른 request객체를 생성해서 URL2에 전송되고 response가 브라우저에 전송된다.

 

Forward : request영역이기에 URL에 영향을 미치지 않는다.

요청이 브라우저에서 URL1로 가고 브라우저를 거치지 않고 URL2로 보낸 후 response를 클라이언트로 가져온다. 브라우저를 중간에 거치지 않으며 하나의 request로 처리한다.

 

		if(id.equals("abc")) {
			return "redirect:studentOk";
		//	return "forward:studentOk";
		}else {
			return "forward:studentNg";
		}

 

page :  해당 페이지

request : 한번의 요청을 전송(버퍼 단위)

session : 지정된 시간만큼

application : 전체 어플리케이션에서 사용

'IT > Spring' 카테고리의 다른 글

게시판 설계  (0) 2019.08.05
form 데이터 값 검증  (0) 2019.08.05
Path  (0) 2019.08.01
Form 데이터  (0) 2019.07.31
Model  (0) 2019.07.31

댓글