springmvc简单配置及测试

springmvc框架的简单介绍


1、首先我们需要建立一个web项目,并导入spring3.2.0的jar包




2、展示一下我们的框架结构





3、WEB-INF\web.xml中配置前端控制器




load-on-startup:表示servlet随服务启动;

url-pattern:*.action的请交给DispatcherServlet处理。

拦截固定后缀的url,比如设置为 *.do、*.action,

不会导致静态资源(jpg,js,css)被拦截。


contextConfigLocation:指定springmvc配置的加载位置,如果不指定则默认加

载WEB-INF/[DispatcherServlet 的Servlet 名字]-servlet.xml。


注意:

DispatcherServlet就是一个servlet,也是对请求进行转发的核心Servlet。

这里就是将所有的.do或.action的请求先交给DispatcherServlet处理,而DispatcherServlet

的工作就是对请求进行分发(也就是把请求转发给具体的Controller)。可以理解为它就是一个总控制器。


4、springmvc配置文件

Springmvc默认加载WEB-INF/[前端控制器的名字]-servlet.xml,也可以在前端控制器定义处指定加载的配置文件,如下:(通过contextConfigLocation加载classpath下的springmvc.xml配置文件)





5、看看springMVC都需要配置什么


5.1必须的头部文件




5.2 处理器适配器 ,所有的适配器都实现HandlerAdapter接口






此适配器执行实现Controller接口的Handler



上述分发返回的是ModelAndView


5.2 开发Handler

需要实现 controller接口,才能由org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter适配器执行。



5.3 配置处理器映射器以及Handler(编写Handler在spring容器加载。)




5.4配置视图解析器





默认使用jstl





6、对于初步搭建的测试

http://localhost:8080/SpringmvcFirst/queryItems.action(参考Handler)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章