분류 전체보기 (147) 썸네일형 리스트형 여러개의 객체를 한곳에 추가해주기 List DispatcherServlet : 들어오는 모든 요청을 먼저 받아 적합한 컨트롤러에 위임해주는 프론트 컨트롤러 mavendependencies에 있는것들은 viewresolver들이라고 한다. 1.entity즉 boardDTO라는 곳에서 생성자를 가상의 데이터로 예시를 잡고 만들어준다. entity이름 생성자 = new entit이름(entity의 순서) 2.만약 여러개를 만들어 주었다면 일일히 결과를 나타낼수 없으니 List로 담아준다. 3. 리스트로 만들어준 변수로 가상의 데이터를 add로 추가해준다. 4. 괄호안에 spring에서 제공하는 메모리인 Model과 변수를 넣어준다. 5. 그 후 변수안에 List로 잡아준 변수를 추가하는 addAttribute를 넣어준다. 그리고 boardMain에 B.. 내가 찾고싶은거 일일히 찾기 힘들때 controler + h 저장했으나 업데이드가 안될시(강제적으로 하는방법) maven-compiler-plugin은 저장한다고 바로 업데이트 되는것이 아니라서 경로설정 마지막 controller가 context path로 가게됨 1번방식 2번방식 3번방식 1번,2번방식은 clean하면 초기화 되기때문에 3번방식을 주로 쓰게한다. redirect와 forward controller의 return에 일일히 jsp및 web-inf를 안써주기 위해 viewname을 설정 해두면 return에 viewname만 넣을시 jsp및 web-inf를 자동으로 추가해준다. 그리고 jsp에서 시작을 하면된다. if(viewname.contains(":/")) { response.sendRedirect(viewname.split(":/")[1]); } 만약 redirect를 써준다면 split을 써주어서 경로에 /이 포함되지 않게 해준다. 그리고 새로운값을 추가를 할때만 redirect를 쓰게한다. redirect forward +1를 안해주면 /가 추가가 되기 때문에 /를 없애기 위해서 +1를 추가 시켜준다. 스프링 HandlerMapping, pojo 무조건 사용자가 views로 접근 못하도록 WEB-INF를 만들어서 frontcontroller를 거쳐가야함 - HandlerMapping : request의 URL과 매칭되는 handler를 선택하는 역할 - command : VO(DTO) 와 같다고 생각하셔도 됩니다 - POJO : 일반적으로 우리가 알고 있는 getter, setter 같이 기본적인 기능만 가진 자바 객체 1. uri및 경로를 만든다음 이걸 result에 함축 시켜준다. 2. mappings라는 뚜껑에 URL과 매칭되는 handler인 HandlerMapping의 계급을 넣어준다. 3. service라는 변수에 mappings.result의 값을 가져오는데 result자체의 데이터를 못가져오니 뚜껑한개 더인 POJO로 감싸준다. 4.. 화살표 줄이기 style class를 쓰게되면 에러가 뜨기 때문에 className을 쓰면된다. JSX <-- ex01 JSX JS에 XML을 추가한 확장문법 하나의 파일에 HTML과 JS를 동시 작성 -> document 객체 별도 접근 x -> 가독성이 좋고 기능별 분류가 쉬움 JSX 작성규칙 (1) 여러 요소가 있다면 부모 요소로 감싸기 (2) div가 아닌 로도 가능 (3) return문 안에서 JS 표현식 사용 가능 : {}사용 (4) 표현식 안에서 if문 사용불가 -> 삼항연산자로 대체 : === (4-1) 조건이 하나일때 && (4-2) 조건이 참,거짓일때 -> 조건 ? T : F (4-3) 조건이 여러개일때 -> return문 위에서 if문 사용 const userName을 바꿔줌에 따라 text의 값이 바뀌게 된다. 기본구조 이전 1 2 3 4 5 ··· 15 다음