发表于: 2018-03-16 23:25:23

1 561


今天完成的事情:

1.编写springMVC项目。返回字符串和页面。

( SpringMVC框架入门配置 IDEA下搭建Maven项目  http://www.cnblogs.com/7tiny/p/5819392.html)

<welcome-file-list><!--可以不需要-->
   <welcome-file>/index.jsp</welcome-file>
 </welcome-file-list>
 <!-- Spring MVC配置,这里的spring就是要用到的DispatcherServlet类的一个别名 -->
 <servlet>
   <servlet-name>spring</servlet-name>
   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
   <!-- 可以自定义servlet.xml配置文件的位置和名称,默认为WEB-INF目录下,名称为[<servlet-name>]-servlet.xml,如spring-servlet.xml
   <init-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>/WEB-INF/spring-servlet.xml</param-value>
   </init-param>-->
   <!-- load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法),要写大于1的数字。 -->
   <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet-mapping><!--拦截器的拦截模式,对所有请求拦截--->
   <servlet-name>spring</servlet-name>
   <url-pattern>/</url-pattern>
 </servlet-mapping>
 <!-- Spring配置 -->
 <listener>
   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>
 <!-- 指定Servlet的配置文件所在目录。默认配置在WEB-INF/sevrlet-name]-servlet.xml,所以用maven的模板webapp没有这个这个文件,使用默认的-->
 <context-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>classpath:applicationContext.xml</param-value>
 </context-param>
</web-app>

2.springMVC流程就是下面图片中描述的样子。请求会被拦截器拦截以“/”为标记然后发送到HandlerMapping中会返回一个处理器执行链包括一个处理器和多个处理适配器。中央调度器会根据这个执行链调用处理器适配器运行处理器,然后返回ModelAndView再经过一些处理返回到用户浏览器。

(SpringMVC入门案例及请求流程图(关于处理器或视图解析器或处理器映射器等的初步配置    http://www.cnblogs.com/WuXuanKun/p/6197953.html)



明天的计划:

继续学习springMVC按照教程搭建的springMVC-mybatis-mysql的框架。

遇到的问题:

找教程的时候经常遇到用eclipse的项目,因为本身对springMVC框架的文件结构不了解,所以直接做的时候经常出错。以后找教程时要找idea的还要有文件结构图和结果图。

收获:

了解了整个springMVC的流程。编写一个返回字符串的项目。


返回列表 返回列表
评论

    分享到