springmvc配置文件 | 您所在的位置:网站首页 › springmvc25配置 › springmvc配置文件 |
1.springmvc 接受请求访问的流程如下所示: 即:
关于url-pattern的配置 url-pattern配置有三种: 1.*.do 访问以.do结尾的由DispatcherServlet进行解析. /(斜杠) 所有访问的地址都由DispatcherServlet进行解析,对于静态的文件解析需要配置,不让DispatcherServlet进行解析. 注意:使用此种方式可以实现 RESTful风格的url. /* 这样配置不对,使用这种配置,最终要转发到一个jsp页面时,仍然会由DispatcherServlet进行解析,但是不能根据这个jsp页面找到handler所以会报错. 注意:当你配置了Spring MVC,同样还是需要在web.xml中配置ContextLoaderListener监听器的,虽然Spring MVC是Spring的一个模块,可以做到无缝整合,但是他们的配置是独立的. springmvc的配置文件一般都是在web.xml里面指定位置的。其实,springmvc的配置文件有默认位置。因此,存在两种配置方式: (1)采用指定位置配置方式,即在web.xml配置文件中指定springmvc配置文件的位置。 当web.xml中DispatcherServlet配置声明中,已经明确DispatcherServlet前端控制器配置文件的位置时,则必须将前端控制器的配置文件放在src下面,不能放在webcontent(webapp)下了,当然,在src的各级子文件夹中也是可以的。一般放在java resources下面,或者在resources下新建一个config的文件夹专门用来存放配置文件,把配置文件都放在这个资源文件夹下面。这种方式也是用的最多的一种。文件结构如下:![]() ![]() dispatcherSerlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc.xml 1 dispatcherSerlet / 上面代码中,明确了contextConfigLocation的地址为:classpath:(即在classess文件夹下面),而且命名为springmvc.xml(或者其他名称都可以),指定配置文件位置时,这个配置文件的名字可以随便取。 (2)采用默认位置配置方式 当web.xml中DispatcherServlet配置声明中,没有明确DispatcherServlet前端控制器配置文件的位置时,则系统默认DispatcherServlet前端控制器配置文件放在WEB-INF文件夹下。 文档结构如下: 上面代码声明了一个命名为springDispatcherServlet的前端控制器(DispatcherServlet),并且没有指定该servlet配置文件的路径,那么系统将以默认名字springDispatcherServlet-servlet.xml在默认路径/WEB-INF下寻找它,位置不正确,名字不正确,都会报错。(这种命名是规定好的,前端控制器的名字-servlet这种形式。) 下面是spring-servlet.xml的配置 1 2 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 41 42 43 44 45 46 47 48 49 50 51 52 53 error 54 error 55 error 56 error 57 58 59 60 61 62 63 64 65 66 67
参考链接: https://blog.csdn.net/qq_36324685/article/details/79928766 https://www.jianshu.com/p/9575e95a4eda https://www.jianshu.com/p/6587555a7123 https://blog.csdn.net/zwl18210851801/article/details/78489021 http://www.cnblogs.com/ioufev/p/9950768.html https://blog.csdn.net/sinat_25318461/article/details/60962122 https://www.cnblogs.com/Jason-Xiang/p/6544188.html |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |