공부/Spring 사용한 프로젝트
-
TIL 28일 - spring mvc 타임리프 vs jsp, 템플릿 엔진공부/Spring 사용한 프로젝트 2022. 1. 26. 00:58
타임리프 - 자바코드를 사용할 수 없음 - 커스텀 태그 기능이 없음 - html 파일을 가져와 파싱, 분석 후 정해진 위치에 데이터를 치환해서 뷰를 생성 - html 파일을 그대로 오프라인에서 켜볼 수 있다.(왜냐하면 타임리프는 hmtl 규칙에 맞게 코드?를 작성하고, html이 지원하지 않는 속성 값들은 무시되기 때문)(그래서 수정같은 거 할 때도 편함...! 그냥 오프라인에서 키고 만지면 되니까) - JSP 보다 더 HTML 형태를 띔 - 서블릿으로 변환되지 않는다고 함 JSP - 서블릿으로 변환되어 실행 됨 - 자바 코드 사용 가능 - WAR 패키징을 해야 한다고 함 템플릿 엔진 동적 컨텐츠를 생성하는 방법, 템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 결합하여 결과 문서를 출력하는 소프트웨..
-
TIL 24일 - Thymeleaf 타임리프 doc 4.1 Messages 전까지공부/Spring 사용한 프로젝트 2022. 1. 22. 00:22
https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html Tutorial: Using Thymeleaf 1 Introducing Thymeleaf 1.1 What is Thymeleaf? Thymeleaf is a modern server-side Java template engine for both web and standalone environments, capable of processing HTML, XML, JavaScript, CSS and even plain text. The main goal of Thymeleaf is to provide a www.thymeleaf.org 타임리프 무엇? 타임리프는 모던 서버 사이드 자바 템플릿 엔..
-
TIL 23일 - Spring mvc 타임리프 상세페이지/삭제, JSP공부/Spring 사용한 프로젝트 2022. 1. 21. 00:28
타임리프 URL에 변수?넣기 요래 넣으면 /details 뒤에 userName에 user.name이 들어감 상세보기 DELETE METHOD 요청 그냥 이렇다니까 이렇게 했는데 이유는 모르겠음. 좀 천천히 공부하면서 봐야할듯 삭제하기 Redirect 다른 페이지로 리다이렉트 할 때는 new RedirectView를 사용해서 리다이렉트가 가능 @DeleteMapping("/list/{userName}") public RedirectView delete(@PathVariable("userName") String userName, Model model){ userRepository.delete(userName); model.addAttribute("users", userRepository.users); ret..
-
TIL 22일 - Spring mvc - CRUD(1)공부/Spring 사용한 프로젝트 2022. 1. 20. 00:36
그냥 페이지 만들기 PageController @Controller public class PageController { @GetMapping("/form") public String form(){ return "form"; } } templates/form.html 폼 페이지 입니다~ PageController 클래스의 form 메서드가 문자열 "form"을 반환하는데 이 이름이랑 templates 안에 있는 html 파일의 이름이 일치 해야함 인텔리J만 지원하는 것인지는 모르겠지만 문자열 "form"에다가 정의 찾기를 하면 form.html 파일이 나옴 페이지 간 이동 form.html 파일에 아래 태그를 추가하고, list 페이지도 form 페이지 만든 듯이 만들면 페이지 간 이동이 가능 함 리스트..