inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 프레임워크는 내 손에 [스프2탄]

@Modelattribute와 Requestparam의 생략

해결된 질문

757

ten

작성한 질문수 16

0

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

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

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

감사합니다 : )

spring jquery mvc jpa spring-security

답변 2

0

박매일

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

0

ten

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

0

박매일

아~ 생략된게 아니라 꼭 필요하면 작성을 해야됩니다. @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

200

2

API키 관리 궁금해요.

0

259

2

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

0

149

2

namespace

1

192

1

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

0

268

1

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

0

266

1

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

0

1540

1

idx, boardGroup 번호에 대해

0

182

1

깃허브 주소를 못 찾겠어요

0

271

1

스프링 시큐리티 질문

0

1012

1

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

1

391

1

com.mysql

0

270

2

pom.xml의 dependencies 관련 질문

0

269

2

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

0

375

2

스프링부트

0

298

1

섹션 01 8강 질문입니다

0

237

1

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

0

527

1

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

0

382

1

강사님 질문입니다!

0

427

2

다음 강의 또 언제 나오나요

0

591

2

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

0

728

1

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

1

416

2

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

0

331

1

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

0

285

1