본문 바로가기
JavaWeb

[MVC] Gradle MVC에서 Controller 호출 방법

by 캡틴노랑이 2015. 9. 7.
반응형

Controller 호출 방법

1번
package com.apress.prospringmvc.bookstore.web;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;


@Controller
public class IndexController {
 
 @RequestMapping(value="/index.htm")
 public ModelAndView indexPage()
 {
  return new ModelAndView("index");
 }
}
---------------------------------------------------------------------------------------------
2번
package com.apress.prospringmvc.bookstore.web.config;
import org.springframework.web.servlet.mvc.ParameterizableViewController;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;


@Configuration
@EnableWebMvc
@ComponentScan(basePackages = { "com.apress.prospringmvc.bookstore.web" })
public class WebMvcContextConfiguration extends WebMvcConfigurerAdapter
{
 @Bean(name = "/index.htm")
 public Controller index() {
  ParameterizableViewController index;
  index = new ParameterizableViewController();
  index.setViewName("index");
  return index;
 }
}
---------------------------------------------------------------------------------------------
3번
package com.apress.prospringmvc.bookstore.web.config;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

@Configuration
@EnableWebMvc
@ComponentScan(basePackages = { "com.apress.prospringmvc.bookstore.web" })
public class WebMvcContextConfiguration extends WebMvcConfigurerAdapter
{
 @Override
 public void addViewControllers(final ViewControllerRegistry registry)
 {
  registry.addViewController("/index.htm").setViewName("index");
 }
}

 

반응형

'JavaWeb' 카테고리의 다른 글

[MVC] Spring 관련 URL  (0) 2015.09.07
[JSP] 많이 쓰는 한줄 코드  (0) 2015.09.07
[JSP] filter  (0) 2015.09.07
[JSP] JSTL  (0) 2015.09.07
[JSP] JSTL  (0) 2015.09.07

댓글