1.练习案例how2j
(1)springmvc Hello Spring MVC
首先在eclipse中新建项目springmvc,使用dynamic web project的方式。然后下载how2j上的lib.rar,解压后复制到 D:/project/springmvc/WebContent/WEB-INF/lib目录下,导入结果如下:
然后在WEB-INF目录下创建 web.xml,其作用是:
配置Spring MVC的入口 DispatcherServlet,把所有的请求都提交到该Servlet。
然后在WEB-INF目录下创建 springmvc-servlet.xml,这是Spring MVC的 映射配置文件
表示访问路径/index会交给id=indexController的bean处理
id=indexController的bean配置为类:IndexController。
接下来创建控制类IndexController,控制类 IndexController实现接口Controller ,提供方法handleRequest处理请求springMVC通过 ModelAndView 对象把模型和视图结合在一起
最后,在WebContent目录下创建index.jsp,运行结果如下:
(2)spring mvc 试图定位
在(1)的前提下,对springmvc-servlet.xml进行修改,使其作用变成把视图约定在 /WEB-INF/page/*.jsp 这个位置;然后修改IndexController,更改代码内容;最后,移动index.jsp,新建一个page在WEB-INF目录之下,把index.jsp移动到 WEB-INF/page 目录下;
最后运行结果如下:
(3)spring mvc 注解方式
在(2)的前提下,对IndexController的内容进行修改,在类前面加上@Controller 表示该类是一个控制器,在方法handleRequest 前面加上 @RequestMapping("/index") 表示路径/index会映射到该方法上;然后对springmvc-servlet.xml进行修改,使其去掉映射相关的配置,因为已经使用注解方式了。
最后,运行结果如下: