본문 바로가기

전체 글214

SpringMVC - #파일 업로드, 다운로드 (메이븐 이용) [학습을 위한 버전] jdk : 11 이클립스 Spring : 5.1.2 RELEASE apache-tomcat : 8.5 ↑ [학습을 위한 .xml 설정 (추후 사용할 것들 추가)] 0. 이클립스로 Maven Project 생성 - Tomcat path 설정 "/" 에서 실행되게 설정하기 1. pom.xml 4.0.0 com.mvc sts war 0.0.1-SNAPSHOT sts Maven Webapp http://maven.apache.org 5.1.3.RELEASE org.springframework spring-framework-bom ${spring.version} pom import javax javaee-web-api 7.0 provided javax.servlet jstl 1.2 org.s.. 2023. 9. 21.
스프링 프레임워크 #7 - 부트 스트랩 - 메이븐 설정, 단위테스트, 통합테스트 ◎ 참고 서적 | Mastering Spring 5 [ 스프링 MVC +부트 스트랩 설정] 1. 메이븐을 이용하여 부트 스트랩 WebJar 추가 위치 : pom.xml org.webjars bootstrap 3.3.6 2. WebJar 정적 콘텐츠 제공을 위한 MVC 리소스 핸들로 구성 위치 : context.xml 3. 부트 스트랩 사용할 jsp 파일의 스크립트 영역에 아래 스크립트 영역 추가 4.0.0 com.mastering.spring mastering-spring-chapter3-springmvc 0.0.1-SNAPSHOT war 5.1.3.RELEASE org.springframework spring-framework-bom ${spring.version} pom import javax.xml.. 2023. 9. 21.
Java #포맷 변경 - 문자열 -> 날짜 package com.mastering.spring.springmvc.controller; import java.text.SimpleDateFormat; import java.util.Date; import java.text.ParseException; public class StringFormatTest { public static void main(String[] args) { String dateStr1 = "2023-09-18"; String dateStr2 = "2023/09/18"; SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/mm/dd");.. 2023. 9. 18.
스프링 프레임워크 #6 - 모델, 세션, 예외처리 ◎ 참고 서적 | Mastering Spring 5 [ 모델 속성 ] 모델에 오브젝트 넣는 방법 - 메소드 // 방법1 @ModelAttribute public List populateStateList(){ return stateService.findStates(); } // 방법2 @ModelAttribute public List populateStateAndCountryList(){ model.addAttribute(반환값이 있는 메소드); model.addAttribute(반환값이 있는 메소드); } 여기서 return 받는 값이 모델에 넣는다. 방법 2를 사용하면 여러 개의 오브젝트를 모델에 넣을 수 있다. [ 세션 속성 ] - 세션 저장 방법 @Controller @SessionAttribute.. 2023. 9. 18.
스프링 프레임워크 #5 Spring MVC 핵심 개념 (RequestMapping, 뷰 리졸버, 핸들러, 인터셉터) ◎ 참고 서적 | Mastering Spring 5 준비 사항 이클립스 자바 8 이상 메이븐 3 이상 인터넷 연결 [ @RequestMapping ] 예1) @Controller public class UserController{ @RequestMapping(value="/show-page", method=RequestMethod.GET) public String showPage(){ /*코드 작성 부분*/ } } ==> shpw-page라는 값이 넘어오면 아래 메소드를 수행시킴 예2) @Controller @RequestMappin("/user") public class UserController{ @RequestMapping(value="/show-page", method=RequestMethod.G.. 2023. 9. 17.
★스프링 프레임워크 #4 - Chapter03 : Spring MVC 실습, 유효성 검사, 예외 처리, 정규식 등 ◎ 참고 서적 | Mastering Spring 5 [★스프링 MVC 애플리케이션 설정★ : 실습 1 기준] 설정해야할 파일 : pom.xml / web.xml / user-web-context.xml(이 파일은 실습마다 파일명 바뀔 수도 있음) ● pom.xml 4.0.0 com.mastering.spring mastering-spring-chapter3-springmvc 0.0.1-SNAPSHOT war 5.1.3.RELEASE org.springframework spring-framework-bom ${spring.version} pom import javax.xml.bind jaxb-api 2.3.0 javax javaee-web-api 7.0 provided javax.servlet jstl 1.. 2023. 9. 14.