Thymeleaf는 Spring 프레임워크와 함께 많이 사용되는 템플릿 엔진입니다. HTML 파일에서 서버 측 데이터를 표시하고 조작하는 데 사용되는 다양한 문법과 표현식이 있습니다. 주요 Thymeleaf 문법을 살펴보겠습니다: 1. 표준 표현식: 변수 표현식: ${...} 예: Name 선택 변수 표현식: *{...} 예: Name 메시지 표현식: #{...} 예: Default message 링크 URL 표현식: @{...} 예: Login 조각 표현식: ~{...} 예: 2. 리터럴(고정된 값): 텍스트 리터럴: 'one text', 'Another one!', … 숫자 리터럴: 0, 34, 3.0, 12.3, … 부울 리터럴: true, false 널 리터럴: null 리터럴 토큰: one, s..
BACKEND/스프링 Spring
// 뷰템플릿 호출 3가지 @Controller public class ResponseViewController { // ModelAndView 로 반환 @RequestMapping("/response-view-v1") public ModelAndView resModelAndViewV1(){ ModelAndView mav = new ModelAndView("response/hello") .addObject("data","hello!"); return mav; } // 리턴 타입 String , @ResponseBody , @RestControler로 하게되면 그냥 문자로 리턴됨 @RequestMapping("/response-view-v2") public String resModelAndViewV2(Mo..
Spring MVC(Model-View-Controller)는 Spring 프레임워크의 웹 애플리케이션 개발을 위한 디자인 패턴 및 아키텍처입니다. Spring MVC는 사용자 인터페이스와 비즈니스 로직을 분리하여 유지보수성과 확장성을 향상시키는 데 중점을 둡니다. Spring MVC의 구조는 주로 다음과 같은 세 가지 주요 구성 요소로 나눌 수 있습니다: Model (모델): 모델은 애플리케이션의 데이터와 비즈니스 로직을 나타냅니다. 비즈니스 로직을 처리하고 데이터를 저장, 검색, 조작하는데 사용됩니다. 모델은 POJO(Plain Old Java Object)로 표현되며, Spring에서는 @Entity 어노테이션이 붙은 JavaBeans, JPA 엔터티 등을 모델로 사용합니다. View (뷰): 뷰는..
Spring 기반의 웹 애플리케이션에서 사용되는 여러 설정 파일들은 각각의 역할과 책임이 있습니다. root-context.xml ( DB 연결 , 서비스 빈 설정 , 공유 해야 할 빈 설정 ) 루트 컨텍스트 설정 파일로, 애플리케이션 전반적인 설정을 담당합니다. 데이터베이스 연결, 서비스 빈 등과 같은 애플리케이션 전역에서 사용되는 빈들의 설정을 담고 있습니다. 여러 서블릿이나 컨텍스트에서 공유해야 하는 빈들을 설정합니다. web.xml ( 서블릿 컨테이너 설정 - 서블릿 , 필터 , 리스너) 웹 애플리케이션의 배치 서술자로, 서블릿, 필터, 리스너 등을 정의합니다. 서블릿 컨테이너에게 웹 애플리케이션의 구조와 동작 방식에 대한 정보를 전달합니다. Spring에서는 보통 DispatcherServlet..
1. IO 2.11.0 2. FileUpload 1.4 파일 업로드 FileUpload 1. pom.xml 에 라이브러리 추가 commons-io commons-io 2.11.0 commons-fileupload commons-fileupload 1.4 2. servlet-context.xml 파란색 - 클래스안에있는 메소드 , 이름에 오타가 생기면 안된다. CustomViewController // 파일 업로드 // 전송누르면 upload.action으로 감 , 기본이 get방식 // String str 정보 // C:\sts-bundle\work\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\SpringWebView\WEB-INF\fi..
프로젝트 명 : SpringWebView 템플릿 : Spring MVC Project 패키지 : com.exe.springwebview Custom View 1. 기존방식 ModelAndView jsp파일로 화면 띄위기 HomeController.java @RequestMapping(value = "/simpleCustomView.action", method = RequestMethod.GET) public ModelAndView customView() { ModelAndView mav = new ModelAndView(); mav.setViewName("simpleCustomView"); return mav; } SimpleCustomView.java 클래스 파일이므로 View와 같은 역할을 하도록 만..