Step04_AbstractView-2. 추상뷰

2017. 7. 30. 12:32· FrameWork/spring
반응형
SMALL

이제 추상 뷰로 페이지를 보여지게 하는 방법을 해 볼것임


home.jsp 에





이렇게 링크를 추가 해주면


file/download 요청을 처리할 컨트롤러가 필요해





그 하위에 fileDownController 클래스 만들어줘



이렇게 코딩을 해주면


file/download 요청이 일어 났을때 파라미터를 받아와서 


ModelAndView 방식으로 처리를 하겠단 거야


일단 컨트롤러 역활을 하려면 


ComponentScan 이 일어나야 하고 


파라미터를 받아오도록 코딩을 했으니 파라미터를 보내도록 해 줘야해


그리고 fileDownView 라는 이름을 가진 곳으로 리턴을 해주는 거야


일단 home.jsp 로 돌아가서 파라미터 설정을 해주고



임의로 999를 들고 갈수 있도록 해 준것.


ComponentScan 해주도록


servlet-context.xml 로 가서




이렇게


fileDownController의 패키지 명과 일치 하도록 코딩해줘


그리고 fileDownView 라는 곳으로 리턴을 해줬으니 


그걸 만들어 줘야해



step04 우클릭 해서 


view 패키지와 그 하위에 FileDownView 클래스 만들어줘



이렇게 추상클래스를 상속 받아서 fileDownVIew 라는 이름을 부여 해주고


추상 메소드에서 아까 보낸 것들을 받아서 처리 해주는 코딩이야


얘도 bean 역활을 하게 controller 어노테이션을 붙여 줬으니


componentScan 이 일어나게 설정을 해줘야해





이렇게 해주고


하나의 설정이 더 있어




BeanName 에서 우선적으로 찾겠다고 value를 0번으로 준거야


최우선 순위로


그리고 실행 해 보면




잘 실행 된것을 확인가능







반응형
LIST

'FrameWork > spring' 카테고리의 다른 글

Step05_JsonResponse-2.회원가입 아이디 중복체크  (0) 2017.07.30
Step05_JSONResponse-1. json01~05  (1) 2017.07.30
Step04_AbstractView-1. 프로젝트 생성 방법  (0) 2017.07.30
Spring03_Hello-2. 1.6에서 1.8로 마이그레이션  (0) 2017.07.28
Step03_Hello-1.프로젝트 생성  (0) 2017.07.28
'FrameWork/spring' 카테고리의 다른 글
  • Step05_JsonResponse-2.회원가입 아이디 중복체크
  • Step05_JSONResponse-1. json01~05
  • Step04_AbstractView-1. 프로젝트 생성 방법
  • Spring03_Hello-2. 1.6에서 1.8로 마이그레이션
- 광속거북이 -
- 광속거북이 -
IT관련 일하면서 공부 및 일상 에 관한 내용들을 기록하기 위한 블로그 입니다.
누리IT관련 일하면서 공부 및 일상 에 관한 내용들을 기록하기 위한 블로그 입니다.
- 광속거북이 -
누리
- 광속거북이 -
전체
오늘
어제
  • 카테고리 (457)
    • 구글문서 (4)
    • 설치방법들 (3)
    • FrameWork (73)
      • Django (6)
      • Python (32)
      • AngularJS (13)
      • spring (21)
    • Programing (61)
      • JAVA (11)
      • etc... (2)
      • 오류 해결 (29)
      • Algorithm (5)
    • Front-End (25)
      • CSS (3)
      • html (6)
      • javascript (10)
      • vueJS (5)
    • Back-End (5)
      • 리눅스 (12)
      • PostgreSQL (14)
      • MySQL (2)
      • Shell (1)
      • docker (1)
      • GIT (1)
    • Util (9)
      • BIRT (2)
      • JMeter (3)
      • MobaXterm Personal (1)
      • ClipReport (2)
    • 이클립스 설정 (10)
      • SVN (1)
    • 업무중 기록해둘 것들... (1)
    • 영화 (8)
    • etc.. (199)
      • 여행 (25)
      • AI (1)
      • 문화생활 (3)
      • tistory (3)
      • 글, 생각 (4)
      • 먹을 곳 (29)
      • issue (4)
      • 결혼 (1)
      • 가족여행기록 (1)
      • Tip (51)
      • 강아지 (5)
      • 일기 (0)
      • 게임 (3)
      • 주식 (7)
      • 코로나19 (7)
      • 맥북 (5)
    • 비공개 (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 제주도
  • 포켓몬고
  • 해지
  • IntelliJ
  • tomcat
  • VSCode
  • 이클립스
  • 윈도우10
  • 삼성증권
  • 설치
  • 합정
  • PostgreSQL
  • 백준
  • 연천
  • 설정
  • 리눅스
  • 맛집
  • 카페
  • 인텔리제이
  • Java

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
- 광속거북이 -
Step04_AbstractView-2. 추상뷰
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.