질문
176
작성한 질문수 16
@GetMapping("/modify")
public String modify(@RequestParam("board_info_idx") int board_info_idx,
@RequestParam("content_idx") int content_idx,
@ModelAttribute("modifyContentBean") ContentBean modifyContentBean ,
Model model) {
model.addAttribute("board_info_idx", board_info_idx);
model.addAttribute("content_idx", content_idx);
ContentBean readContentBean = boardService.getContentInfo(content_idx);
modifyContentBean.setContent_writer_name(readContentBean.getContent_writer_name());
modifyContentBean.setContent_date(readContentBean.getContent_date());
modifyContentBean.setContent_subject(readContentBean.getContent_subject());
modifyContentBean.setContent_text(readContentBean.getContent_text());
modifyContentBean.setContent_file(readContentBean.getContent_file());
modifyContentBean.setContent_writer_idx(readContentBean.getContent_writer_idx());
modifyContentBean.setContent_board_idx(readContentBean.getContent_board_idx());
modifyContentBean.setContent_idx(readContentBean.getContent_idx());
return "board/modify";
}
여기서 contentbean 객체를 하나 생성해서
modelattribute의 modifyContentBean 객체에
set해서 다시 넣어 줬는데 혹시
바로 modelattribute의 modifyContentBean 객체
modifyContentBean = boardService.getContentInfo(content_idx);
이런식으로는 왜안되는지 알고 싶습니다
해보니까 결과값들이 비어있는채로 나오더라구요
답변 1
0
이건 스프링에 관련된 내용이 아닌 자바 언어에 관련된 이야기 입니다. modifyContentBean은 객체의 주소값을 담는 참조 변수일 뿐입니다. 매개변수로 modelAttribute로 정의한 modifyContentBean 변수에는 요청발생시 SpringFramework가 생성하고 request 영역에 저장한 객체의 주소값을 담아주게 됩니다. 허나 메서드 내부에서 다른 객체의 주소값을 넣었기 때문에 modifyContentBean에는 request영역에 저장된 객체가 아닌 다른 객체의 주소값을 담고 있게 됩니다. 따라서 jsp에서 사용하는 bean은 데이터가 담겨있지 않게 된 request 영역에 저장된 객체를 사용하게 됩니다.
dependencies 셋팅 부분에서 에러가 발생하네요
0
287
1
학습 페이지 가 열리지 않아서 강의 시청이 안 됩니다.
1
262
1
8강 에서 servlet-context.xml에 설정에서 에라
0
398
1
자바 상단메뉴 셋팅 다하고 실행시키니 에러가 납니다.
0
1805
1
Dynamic web 프로젝트를 메이븐 프로젝트로 컨버트해서 사용하는 이유가 궁굼합니다.
0
559
1
eclipse버전이 달라 메뉴가 달라요.
0
467
2
XML 방식에서 BoardDao의 modifyContentInfo
0
384
1
property editor 설치할때 오류가 나네요
0
3030
2
Java 설정 방식에서
0
375
1
22강과 23강의 "강의 내용이 같은지 확인" 부탁드립니다.
0
390
1
jsp form:hidden 부분 타임 리프 변환 혹시 질문 될까요?
0
423
1
13강 List<Integer> data3
0
335
1
sqldeveloper 22.2버전과 오류
0
542
1
44강 데이터 베이스 테이블 만들기중인데, 테이블이 안 만들어집니다,.
0
658
1
pom.xml 셋팅 질문
0
290
1
오류 질문드립니다.
0
325
1
오류 질문드립니다.
0
463
0
생성 오류
0
300
1
에러 질문입니다.
0
631
1
에러 질문드립니다.
0
335
1
에러 질문입니다.
0
566
1
maven dependency management
0
245
1
에러질문
0
233
2
이미지
0
311
1





