9.2.3 리소스를 이용한 도서 이미지 출력하기 / 9.2.4 도서 이미지 파일 업로드하기 c가 아닌 rseources 로 위치를 바꿔주었다. servlet-context.xml books.jsp Home 도서 목록 ${book.name} ${book.author} ${book.publisher} | ${book.releaseDate} ${fn:substring(book.description,0,100) }... ${book.unitPrice}원 상세정보 » © BookMarket book.jsp Home 도서 정보 ${book.name} ${book.description } 도서코드 : ${book.bookId } 저자 : ${book.author} 출판사 : ${book.publisher} 출판일 :..
Chatper09. 파일 업로드 처리 : 이미지 파일 업로드하기 9.1 파일 업로드의 개요 9.1.1 파일 업로드 파일 업로드는 파일을 웹 브라우저에서 서버로 전송해 저장하는 것을 의미한다. 서버로 업로드할 수 있는 파일에는 텍스트 파일, 바이너리 파일, 이미지 파일, 문서 등 다양한 종류가 있다. 웹 브라우저에서 서버로 파일을 전송하려면 jsp 페이지에 폼 태그를, 전송된 파일을 서버에 저장하려면 오픈 라이브러리를 사용해야 한다. 파일을 업로드 하고자하면 사전 환경 설정이 필요하다. 파일 업로드를 위한 환경 설정 step1. pom.xml 파일에 의존 라이브러리 등록하기 스프링 MVC에서 파일 업로드 기능을 지원하는 commons-fileupload.jar과 commons-ir.jar 파일을 라이브러리..
🎆🎈🎇🎠🎡🎢 환상의~ 나라로 오세 요~♪(´▽`) pom.xml org.springframework.security spring-security-web 5.6.3 org.springframework.security spring-security-config 5.6.3 web.xml springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /* contextConfigLocation /WEB-INF/spring/root-context.xml /WEB-INF/spring/security-context.xml security-context.xml /bookmarket/books/ad..
Chapter08. 스프링 시큐리티 : 로그인/로그아웃 페이지 만들기 8.1 스프링 시큐리티 개요 8.1.1 스프링 시큐리티 스프링 시큐리티는 스프링 기반 애플리케이션의 보안(인증과 권한)을 담당하는 프레임워크이다. 스프링 시큐리티를 이용하면 웹 애플리케이션에 로그인할 때 아이디와 비밀번호를 입력해 사용자를 인증(authentication)하고 로그인한 후 접근 가능한 경로를 제한할 수 있는 권한부여(authorization) 작업 등을 효율적으로 구현할 수 있다. 스프링 시큐리티 이용시 환경 설정 순서 step1. pom.xml 파일에 의존 라이브러리 등록하기 스프링 MVC에서 스프링 시큐리티를 사용하려면 pom.xml 파일에 spring-security-seb.jar을 spring-security-c..
Chatper07. 스프링 폼 태그 : 도서 등록 페이지 만들기 7.1 스프링 폼 태그 개요 동적 웹 애플리케이션에서 가장 중요한 기능은 사용자에게 정보를 입력받아 처리하는 것이다. 이것은 폼이다. 사용자가 입력하거나 선택한 정보를 웹 서버로 전달하는 것은 스프링 폼 태그이다. 7.1.1 스프링 폼 태그 스프링 폼 태그는 스프링 MV와 연동되는 태그 라이브러리이다. 스프링 폼 태그는 폼에서 전달되는 파라미터 이름으로 Setter() 메서드를 작성한 클래스의 프로퍼티(필드 이름)에 접근할 수 있고 컨트롤러가 다루는 데이터를 참조할 수 있어 동작을 더 쉽고 편하게할 수 있다. 스프링 폼 태그를 사용할 경우 뷰 페이지 위쪽에 아래와 같은 스프링 폼 태그 라이브러리를 선언해야 한다. prefix="form"은 ..
7.1.3 스프링 폼 태그로 도서 등록 페이지 만들기 BookController.java package com.springmvc.controller; import java.util.List; import java.util.Map; import java.util.Set; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.an..
Chpater06. 요청 처리 메서드의 파라미터 유형 : 다양한 조건으로 검색한 도서 목록 출력하기 6.1 경로 변수와 @PathVariable 웹 요청 URL에 포함된 파라미터 값을 전달받는(=컨트롤러(전처리)) 경로 변수와 이를 처리하는 요청 처리 메서드와 매개변수에 선언하는 방식은 @PathVariable 애너테이션이 있다. 6.1.1 경로 변수의 개요 경로 변수( @PathVariable)는 웹 요청 URL에 포함된 파라미터 값을 전달받는데 사용하는 변수이다. 매핑 경로를 설정하는 @RequestMapping(단순화한 것들도 포함)에 중괄호를 사용하여 웹 요청 URL에 포함된 요청 조건 값을 전달받는다. 중괄호 안에 명시된 것이 경로 변수이며, 하나뿐만 아니라 여러개의 경로 변수를 포함할 수 있다..
6.1.3 @PathVariable을 이용하여 도서 분야와 일치하는 도서 목록 출력하기 BookRepository.java getBookListByCategory()메서드를 선언한다. package com.springmvc.repository; import java.util.List; import com.springmvc.domain.Book; //만들어질 함수를 미리 정의하는 것 public interface BookRepository { List getAllBookList(); List getBookListByCategory(String category); } BookRepositoryImpl.java 인터페이스에서 getBookListByCategory()메서드를 선언했으므로 구현을 해야한다. Ar..
- Total
- Today
- Yesterday