2022/spring

· 2022/spring
th:field는 Model로 받아온 객체의 id, name, value를 모두 생성해주는 태그이다. 상품명 가격 수량 저자 ISBN Submit
· 2022/spring
왜냐하면 Thymeleaf가 해당 form을 활용하여 html파일을 렌더링 하기 때문이다. spring의 실행과정: 1. 요청을 보내면 2. DispatcherServlet에서 HandlerMapping을 보고 3. Controller에 연결시킨다. 4. 이후 Controller에서 처리를 다하면 model에 데이터를 담고(안 담을 수도 있음) 5. view이름을 return하면 6. DispatcherServlet이 viewResolver를 호출하여 view이름을 전달한다. 7. viewResolver는 해당 view이름을 가진 html or jsp등을 model데이터나, request저장소를 활용하여 렌더링한다. 우리가 집중해야하는 것은 7번이다. 만약 빈 form을 model담고 return "페이..
· 2022/spring
출처:스프링의 정석 : 남궁성 끝까지간다. 01. 원격프로그램의 실행 1.웹브라우저가 URL로 서버에 프로그램 실행을 요청한다. 2. 서버는 그 요청을 받고 톰캣이 인스턴스메서드를 객체생성시켜주고 실행해준다. ->이때 톰캣은 reflection api를 사용하여 인스턴스 메서드를 실행한다. ->reflection api는 클래스의 접근제어자가 private여도 접근할 수 있게 해줄 수 있고 메서드를 실행시키는 기능도 있다. 밑의 코드는 reflection API를 사용하는 예제이다. Hello의 메소드가 private이지만 reflection api를 사용한다면 main클래스에서 실행할 수 있다. package com.fastcampus.ch2v2; import org.springframework.ste..
키보드발
'2022/spring' 카테고리의 글 목록