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 |
댓글