ssm项目-如果不知道项目的访问路口就去web.xml中去看一下配置如下:
如果<url-pattern>/</url-pattern>是拦截所有的就不会走<welcome-file>,
配置指定的路径两种方法
<servlet-mapping>
<servlet-name>springDispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<welcome-file-list>
<!-- 定义无Controller的path<->view直接映射 -->
<mvc:view-controller path="/" view-name="redirect:/user/list.html" />
---------------------------------------------------------------------------------
<servlet-mapping>
<servlet-name>springDispatcherServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>
方法的加载过程:首先request请求到springmvc的前端控制器如果匹配成功就会从处理器映射器找handler由相应的处理器适配器去执行该handler,handler中调用的是业务控制层(service)的方法接口。然后返回jsp地址的字符串或有地址和请求参数的ModelAndView对象,到前端控制器,然后前端控制器把ModelAndView传给视图解析器,加上解析器中设置的jsp地址的前缀和后缀,然后把视图返回给前端控制器,再进行视图的渲染(好像就是把map中数据填充的request对象中),返回给客户端request请求到springmvc的前端控制器,从处理器映射器找相应的handler