[Spring] 스프링 컨트롤러 새로 추가하기
- 웹/Spring
- 2020. 10. 23.
스프링은 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파일을 불러오고 싶을때는 경로만 주의해서 사용하면 됩니다.
'웹 > Spring' 카테고리의 다른 글
[Spring] 스프링 웹(jsp)에 데이터출력하기#2 (0) | 2020.10.23 |
---|---|
[Spring] 스프링 jsp파일에 데이터 출력하기 (0) | 2020.10.23 |
[Spring] 스프링 이미지 출력 (2) | 2020.10.23 |
[Spring] 스프링 한글 처리 (0) | 2020.10.23 |
[Spring] 스프링 MVC 프로젝트 생성 (0) | 2020.10.23 |