SpringMVC初体验

struts2的流程

   request-->struts.xml-->action--->service--dao

                                                            |

  view(jsp页面)<--struts.xml<--result


springMVC的流程

request-->dispatcherServlet(前段核心处理器)--->handleMapping(映射处理器,也是一个配置文件)-->controller(类似于Struts中的action)--->service--->dao

                                                                                                                                                                                                 |

 (jsp页面)veiw<-------------------------------viewResolver(视图解析器,配置文件)<------------------------ModelandView("jsp页面的逻辑名")


用springmvc进行开发的流程

1,建web工程

2,在webroot/WEB-INFO/下配置web.xml ,配置dispatcherservlet,可以指定映射的文件的名称,默认是action-servlet.xml


        springMVC
        org.springframework.web.servlet.DispatcherServlet

      

        
            contextConfigLocation
            classpath:springMVC-servlet.xml
        

    
    
        springMVC
        *.action
    

3,创建Controller类继承AbstractController,并实现其抽象方法

public class ServletController extends AbstractController {

    @Override
    protected ModelAndView handleRequestInternal(HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        System.out.println(request.getRequestURL());
        System.err.println(request.getRequestURI());
        return new ModelAndView("index");
    }

}

4,创建映射文件,springMVC-servlet.xml,里面配置两个映射,a :请求路径和controller的映射;b : controller返回的结果和jsp页面的映射


    
    
    
    
             前缀
                                      后缀
    



你可能感兴趣的:(SpringMVC)