Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 서블릿용어
- 타임존설정
- fcmwebpush
- jdbc연결안됨
- 크리스탈리포트이미지삽입
- 크리스탈레포트누끼
- 게시판댓글
- 크리스탈레포트그림
- openaddressing
- git
- RequestBody
- 오라클오류
- 크리스탈레포트이미지
- 이미지누끼
- 추상클래스
- import안될때
- 서버기본
- ResponseBody
- JDBC
- 크리스탈리포트이미지
- 타임존
- Ajax
- 스토리지기본
- @RunWith
- 롬복
- IT기본지식
- api문서만들기
- 자료구조
- EC@
- lombok
Archives
- Today
- Total
엠마의 개발공부일지
스프링 MVC로 "Hello World" 본문
728x90
0. DispatcherServlet설정 및 스프링컨텍스트 설정
* DispatcherServlet = 클라이언트의 요청을받는 서블릿
- web.xml : 서블릿과 서블릿 매핑정보를 추가하면 D.S설정이 완료
- A-servlet.xml : 해당서블릿의 설정파일(MVC의 빈을 설정하게됨)
- D.S는 스프링컨테이너에서 컨트롤러를 검색!
1. Controller구현 및 설정추가
DispatcherServlet은 스프링컨테이너에서 컨트롤러 객체를 검색하기때문에,
스프링설정화면(xml파일)에 bean으로 등록해주어야한다.
[dispatcher-servlet.xml파일]
<bean id="helloController" class="madvirus.spring.chap06.controller.HelloController" />
2. ModelAndView
:컨트롤러의 처리결과를 보여줄 뷰와, 뷰에서 출력할 모델을 지정할때 사용
public ModelAndView hello(){
ModerAndView mav = new ModelAndView();
mav.setViewName("hello");
mav.addObject("greeting", getGreeting());
return mav;
}
- 컨트롤러에서 보여줄 뷰 이름을 "hello"라 지정
- hello.jsp에서 ${greeting}이라는 코드를 사용할예정
- DispatcherServlet은 뷰 이름과 매칭되는 뷰 구현체를 찾기위해 ViewResolver사용
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/view/" />
<property name="suffix" value=".jsp" />
</bean>
- ViewResolver가 "WEB-INF/view/뷰이름.jsp"을 사용하겠다는 의미
728x90
'Stack > Spring & Springboot' 카테고리의 다른 글
"redirect:"와 "return"의 차이 (0) | 2020.11.14 |
---|---|
mvc 코드작성순서 (0) | 2020.11.05 |
1. 의존성 : 프로그래밍에서 의존관계는 new로 표현된다. (0) | 2020.10.31 |
addAttribute관련(Controller) (0) | 2020.10.29 |
Spring초기설정과정_mybatis (0) | 2020.10.28 |
Comments