kjh95.tistory.com/312

     

    Spring MVC | Spring Dispatcher를 Front Controller로 설정하기 | Dispatcher-servlet.xml 파일의 의미와 용도 | Control

    kjh95.tistory.com/311 Spring | Spring MVC의 이해 | 실행환경 준비 | spring tool suite 4.8.0 | maven을 이용한 기본 웹 프로젝트 생 MVC model2 방식의 변화 : Dispatcher를 집중화 하기 전의 모델 model1은..

    kjh95.tistory.com


    ViewResolver 사용하기

    페이지 붙이는 작업이 복잡해져서 쉽게 찾을 수 있도록 하기

    /WEB-INF/veiw/. jsp 제거하기

     

    IndexController.java

    package com.newlecture.web.controller;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.mvc.Controller;
    
    
    public class IndexController implements Controller {
    
    	@Override
    	public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
    		// TODO Auto-generated method stub
    		ModelAndView mv = new ModelAndView("index"); //객체생성
    		mv.addObject("data", "Hello Spring MVC~"); //데이터 담음
    		//mv.setViewName("/WEB-INF/view/index.jsp"); //데이터 담은거 setting
    
    		return mv;
    	}
    
    }

     

    dispatcher-servlet.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
            https://www.springframework.org/schema/beans/spring-beans.xsd">
    
        <bean id="/index" class="com.newlecture.web.controller.IndexController" />  
    
    	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    		<property name="prefix" value="/WEB-INF/view/"></property>
    		<property name="suffix" value=".jsp"></property>
    	</bean>
    	
    </beans>


    기본적인 HTML 파일 설정

    정적 파일 서비스하기 예제파일 출처 : www.newlecture.com

    www.newlecture.com/customer/notice/9

     

    JSP 수업용 html 파일

    안녕하세요. 뉴렉처입니다.JSP 수업을 위한 html 파일입니다.

    www.newlecture.com

     

    이미지 경로를 불러올수 없는 상태이다. -> 스프링이 정적인 파일을 제공하는 것을 막아놓고 있기 때문이다.

     

    web.xml

    /* -> jsp까지 막겠다는 의미

    / -> 기본적으로 정적인파일은 막고 jsp만 허락한다는 의미

     

    정적인 파일들은 어떻게 서비스 할 것인가?

    resources 폴더를 만들어 설정을 넣는다.

     

    태그 확장 - 스키마가 정의된 태그 사용하기

    정적인 파일들만 모아놓는 static 폴더를 만들고 설정한다.

    dispatcher-servlet.xml

    정상적으로 정적 파일을 사용 가능하다.

    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기
    loading