inflearn logo
강의

Course

Instructor

Spring Framework in my hands [Spring 2]

@Modelattribute와 Requestparam의 생략

Resolved

762

ten

16 asked

0

강의를 듣다가 헷갈리는 부분이 생겨서 질의합니다..!!!

1.68번 라인의 Board vo, Vriteria cri가 각각 @Modelattribute가 생략 처리가 된게 맞을까요?

2.93번 라인의 int idx는 @RequestParm이 생략처리가 된것인지 궁금합니다.

감사합니다 : )

spring jquery mvc jpa spring-security

Answer 2

0

bitcocom

클라이언트에서 전달되는 파라메터이름에(Board vo, Critical cri) 받는쪽 매개변수의 멤버변수의 이름이 동일하면 자동으로 setter메서드가 호출되서 값이 담아진다고 보시면됩니다. 여기에 저장된 (Board vo, Critical cri) 값을 jsp에서 받고자 할때는 @ModelAttribute("cri") Criteria cri를 사용하여 객체바인딩을 통해서 받으면되는데 스프링버전이 올라가면 cri변수가 같으면 @ModelAttribute("cri")를 생략 할 수 있습니다. 이부분을 정확히 집어주지 못한듯합니다. 말씀하신것처럼 생략해되됨을 다시 정정해서 알려드립니다^^

0

ten

매번 질문을 여러번 드리는듯하네요...
늘 감사드립니다 : )

0

bitcocom

아~ 생략된게 아니라 꼭 필요하면 작성을 해야됩니다. @ModelAttribute("cri") Criteria cri 처럼 적어야 jsp에서 ${cri} 이렇게 EL로 접근할 수가 있습니다. @RequestParam("idx") int idx는 클라이언트에서 넘어온 파라메터(idx)와 매개변수(idx)의 이름이 같을 경우에는 생략이 가능하기에 이부분은 @RequestParam("idx")가 생략이 되었다고 봐도 되겠습니다.^^

0

ten

그럼 해당 경우에는 modelattribute로 쓰이고 있는게 아닌건가요?? 아니라면 어떤 의미로 들고온건지 궁금합니다

0

ten

imagemodelattribute를 안쓰더라도 int 같은 단순 타입이 아니면 자동으로 modelattribute를 작성해주는걸로 알고 있는데 위의 경우도 그런 예시가 아닌가 싶은데... 좀 혼동이오네요 ㅠㅠ!!!!

junit Test에서 오류는 나지 않지만 결과가 다르게 나오네요

0

216

2

API키 관리 궁금해요.

0

275

2

SpringMvc 프로젝트가 없는 상태로 작업 중인데 처음부터 막힙니다..

0

167

2

namespace

1

204

1

안녕하세요 강의내용을 복습하다가 질문이 생겼습니다

0

280

1

안녕하세요. spring boot 에서 하는중인데 질문 드립니다.!

0

273

1

spring Legacy Project에서 MVC 프로젝트가 없습니다. 어떻게 해야하나요?

0

1552

1

idx, boardGroup 번호에 대해

0

186

1

깃허브 주소를 못 찾겠어요

0

278

1

스프링 시큐리티 질문

0

1023

1

강사님 감사 인사 드리러 왔습니다.

1

396

1

com.mysql

0

274

2

pom.xml의 dependencies 관련 질문

0

273

2

혹시 마프는 언제 오픈 되나요?

0

380

2

스프링부트

0

303

1

섹션 01 8강 질문입니다

0

243

1

스프2탄 PPT파일은 없나요?

0

532

1

안녕하세요 답변 에러가 납니다.,

0

389

1

강사님 질문입니다!

0

432

2

다음 강의 또 언제 나오나요

0

594

2

다음강의 예정 사라지셨나요?

0

730

1

선생님 api와 인터페이스가 잘 이해가 가지 않는데요..

1

421

2

선생님 강의 문의 드릴 게 있는데요~!

0

336

1

수업자료 다운로드 위치가 안보입니다 ㅠㅠ

0

285

1