분류 전체보기

코딩 개발/Spring

Thymeleaf - layout 나누기

기존에 JSTL로 layout을 경험해 본 적이 있기 때문에 thymeleaf의 layout은 재밌게 느껴졌습니다. import로 불러오는 것과 비슷하게 th:replace , th:fragment와 layout:fragment를 이용하여 header, footer, 본문 내용을 불러오도록 해보겠습니다. Header , Footer 제작 및 불러오기 layout이라는 틀에 내용만 붙이면 됩니다. 위에 보시면 xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" 문장도 넣어줘야 합니다. 보시면 header의 id 값을 넣은 것 보이시나요? fragments/header라고 명시하고 :: 콜론 두 개를 작성하고 할당한 아이디 값을 넣어주었습니다. footer도..

코딩 개발/Spring

Thymeleaf - ajax 통신

Thymeleaf가 없었다면 hard 코딩을 통해 데이터를 옮겨야 합니다. 하지만 Thymeleaf와 함께라면 시간을 더 단축시킬 수 있습니다. 왜 그런지 알아보러 가겠습니다. 1. List 값 hard 코딩 해보기 @GetMapping("/findAllProductList") @ResponseBody public List findAllProductList(){ List list=new ArrayList(); list.add(new ProductVO(1,"테라","하이트진로",1540)); list.add(new ProductVO(2,"클라우드","롯데",1740)); list.add(new ProductVO(3,"카스","두산",1600)); return list;// @ResponseBody에 의해 ..

코딩 개발/Spring

Thymeleaf - 메서드명 접근 / th:object / th:href(Query String 전송) / th:switch / List<Map<String,String>> / #numbers.sequence / javascript 변수 지정 (/*[[]]*/)

Thymeleaf 문법 2번째 시간입니다. 바로 알아보러 갈게요. Class 메서드명, 메서드의 변수명 접근(is, get) public class MemberVO implements Serializable{ public boolean isNextPageGroup() { return true; } public String register() { return "등록완료"; } } MemberVO에 isNextPageGroup, register 메서드가 있습니다. 이러면 thymeleaf로 어떻게 불러올 수 있는지 확인해 볼까요? 다음페이지그룹-변수명 접근 다음페이지그룹-메서드명 접근 등록메서드-메서드명 접근 String 값을 받아오니까 text로 받아올 수 있습니다. 직접 메서드명을 다 찍어서 가져오거나(..

코딩 개발/Spring

Spring Boot - Thymeleaf 문법 (th:text, th:each, th:if)

저번 시간에 살짝 맛보기로 Thmeleaf를 보았는데요. 이번시간에 다시 한번 알아보려고 합니다. 좀 많은 것을 알려주고 싶다 보니 짬짜탕면을 만들어 버릴 것 같습니다. 하지만 맛만 있으면 되니까 한번 알아보러 가보겠습니다. th:text 이것은 예전에 JSTL을 했을 때와 느낌이 비슷해서 이해가 더 잘 될 것으로 예상됩니다. https://pabeba.tistory.com/162 JSTL 기본 문법 1 (param, getter&is 메서드 접근, if) 공용 index.jsp EL과 JSTL : View 영역에 해당되는 jsp 기술 jsp 내장객체 request : session : application (ServletContext) : EL Test1 EL Test2 EL Test3 JSTL if ..

코딩 개발/Spring

Spring Boot - Thymeleaf, Springbootstudy3ControllerThymeleafMybatisApplication, application.properties

Eclipse에서 Spring Boot 프레임워크를 이용하여 project를 생성하고 실행하는 것을 알아보겠습니다. Project 생성 Eclipse project Explorer에서 마우스 오른쪽 클릭 - new - other - spring 검색 - Spring Starter Project 클릭 - next - New Spring Starter Project 아래와 같이 설정 (개인적인 설정이기에 상황에 맞게 설정해 주세요.) - next - New Spring Starter Project Dependencies (Spring Boot DevTools, MyBatis Framework, Thymeleaf, Spring Web 이렇게 설정했는데 개인적인 설정이기에 상황에 맞게 설정하세요.) - fini..

코딩 개발/Spring

Spring Legacy - javaconfig 로 Dynamic Web 실행하기

xmlconfig로 DynamicWeb 제작하기 : https://pabeba.tistory.com/200 Spring MVC 이해하기 - JUnit, 웹 프로그램 실행 (Spring legacy) 저희가 이전에 배운 Model2 Architecture, Front Controller Pattern의 진화형입니다. https://pabeba.tistory.com/158 Model 2 Architecture (MVC) Model2와 Model 1 비교해보면 재밌습니다. https://pabeba.tistory.com/157 Model 1 Architecture pabeba.tistory.com 저번 시간에 xml config 파일로 dynamic web program을 실행했다면 오늘은 java confi..

호소세
'분류 전체보기' 카테고리의 글 목록 (8 Page)