spring framework
controller 리턴타입(void,String)차이
풀스택 개발자
2021. 6. 17. 15:31
void
package com.hylok.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
/*
* @GetMapping("/") public String home() { return "home"; }
*/
@GetMapping("/")
public void main()
{
}
@GetMapping("/home")
public void home() {
}
}
void와 같은경우 mapping에 작성해놓은 주소의 view를 리턴함
1.main 메소드는 /라는 jsp를 호출한다
2.home 메소드는 home 이라는 jsp를 호출한다.
String
package com.hylok.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/")
public String main() {
return "home";
}
}
string과 같은경우 mapping에 작성해놓은 주소와 상관없이 return 에 작성된 주소의 view를 리턴한다
1.main메소드는 home이라는 jsp를 호출함