发表于: 2017-07-23 22:34:32

2 944


今天完成的事:

陪老大爬山,累死

看了一点点springMVC的内容,因为师兄一问过后,发现自己对于那几个配置文件还没有理解

Spring分为多个文件进行分别的配置,其中在servlet-name中如果没有指定init-param属性,那么系统自动寻找的spring配置文件为[servlet-name]-servlet.xml。
当需要载入多个spring相关的配置文件时,首先加载ContextLoaderListener类,再指定context-param中指定多个spring配置文件,使用逗号分别隔开各个文件。为了使用方便可以将配置文件进行MVC式的分解,配置控制器Bean的配置文件放置在一个xml文件中,server的Bean放在service.xml文件中。


<servlet-mapping>指定的该servlet接管的url的行为,此处为了简便起见使用*.*,则表示在URL只要是在本机使用的任何request都是由该dispatchServlet来处理。

spring-servlet这个名字是因为上面web.xml中<servlet-name>标签配的值为spring(<servlet-name>spring</servlet-name>),再加上“-servlet”后缀而形成的spring-servlet.xml文件名,如果为springMVC,对应的文件名则为springMVC-servlet.xml。


DispatcherServlet会利用一些特殊的bean来处理Request请求和生成相应的视图返回。

关于视图的返回,Controller只负责传回来一个值,然后到底返回的是什么视图,是由视图解析器控制的,在jsp中常用的视图解析器是InternalResourceViewResovler,它会要求一个前缀和一个后缀


Web.xml

配置页面控制器


明天计划:将今天看的这点东西消化,深入理解spring—MVC,然后在争取将之前写的简单项目跑起来,再好好揣摩一下REST风格,感觉这两天的东西都没有吸收啊


问题:对于springMVC框架的理解;尚未解决


收获:一点点springMVC的知识


返回列表 返回列表
评论

    分享到