[Spring] 스프링 컨트롤러 새로 추가하기

 

스프링은 Controller를 추가할 때 클래스위에 @Controller 어노테이션만 적어주면 컨트롤러가 됩니다.

기본으로 생성되는 HomeController외에 HomeController02.java 클래스를 만들어주었습니다.

 

views파일 하위에 새로운 폴더를 생성하고 그 위치에 있는 jsp파일 띄우기

package com.co.mvc01;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class HomeController02 {

	@RequestMapping(value="/view", method=RequestMethod.GET)
	public String view() {
		return "./list/view";
	}
	
}

 

 

컨트롤러를 새로 만들고 views폴더하위에 list폴더를 하나만들고 그안에 view.jsp라는 파일을 생성한후 view.jsp는 
새로운 컨트롤러에 추가를 해보았습니다.

클라이언트에게 /view 라는 url 요청이 들어오면 ./list/view 라는 문자열을 반환합니다.
기본적으로 스프링은 views라는 폴더안의 내용을 읽기때문에 views폴더 안의 jsp파일을 보여줄때는 경로를 표시해주지 않아도 됩니다. 근데 views의 하위 폴더에 존재하는 폴더를 불러오고 싶을때는 ./하위폴더이름/jsp파일이름 이런식으로 입력을 해주어야 합니다.

 

결과적으로 controller를 추가하는 방법은 어노테이션만 붙히면 되고 jsp파일을 불러오고 싶을때는 경로만 주의해서 사용하면 됩니다.

 

댓글

Designed by JB FACTORY