@Modelattribute와 Requestparam의 생략
강의를 듣다가 헷갈리는 부분이 생겨서 질의합니다..!!!
1.68번 라인의 Board vo, Vriteria cri가 각각 @Modelattribute가 생략 처리가 된게 맞을까요?
2.93번 라인의 int idx는 @RequestParm이 생략처리가 된것인지 궁금합니다.
감사합니다 : )
답변 2
0
클라이언트에서 전달되는 파라메터이름에(Board vo, Critical cri) 받는쪽 매개변수의 멤버변수의 이름이 동일하면 자동으로 setter메서드가 호출되서 값이 담아진다고 보시면됩니다. 여기에 저장된 (Board vo, Critical cri) 값을 jsp에서 받고자 할때는 @ModelAttribute("cri") Criteria cri를 사용하여 객체바인딩을 통해서 받으면되는데 스프링버전이 올라가면 cri변수가 같으면 @ModelAttribute("cri")를 생략 할 수 있습니다. 이부분을 정확히 집어주지 못한듯합니다. 말씀하신것처럼 생략해되됨을 다시 정정해서 알려드립니다^^
0
아~ 생략된게 아니라 꼭 필요하면 작성을 해야됩니다. @ModelAttribute("cri") Criteria cri 처럼 적어야 jsp에서 ${cri} 이렇게 EL로 접근할 수가 있습니다. @RequestParam("idx") int idx는 클라이언트에서 넘어온 파라메터(idx)와 매개변수(idx)의 이름이 같을 경우에는 생략이 가능하기에 이부분은 @RequestParam("idx")가 생략이 되었다고 봐도 되겠습니다.^^
0
modelattribute를 안쓰더라도 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





