1.springmvc-servlet.xml
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<!--id实例化的名字,class实例化的类 -->
<!-- 作用是把视图约定在 /WEB-INF/page/*.jsp 这个位置 -->
<context:component-scan base-package="controller" />
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/page/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
说明:
<context:component-scan base-package="controller" />
表示从包controller下扫描有@Controller注解的类
2.IndexController类
@Controller
public class IndexController{
@RequestMapping("index")
public ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response)throws Exception{
ModelAndView mav=new ModelAndView("index");
mav.addObject("message", "Hello World2");
return mav;
}
@RequestMapping("Hello")
public ModelAndView Hellodemo(HttpServletRequest request,HttpServletResponse response) {
ModelAndView mav=new ModelAndView("Hello");
mav.addObject("message","这里是黄河");
return mav;
}
}
@Controller
在类的前面加上@Controller
表示该类是一个控制器
@RequestMapping("index")
表示如果访问的路径是index,则会映射到该方法上。