- 使用spring mvc,对于静态资源路径比如CSs,Js需要在spring的过滤器中进行配置,只有指定配置路径的文件下才能够通过url进行访问;
-
xmlns:xsi是指web.xml遵守xml规范;xsi全名:xml schema instance;
xsi:schemaLocation是指具体用到的schema资源, 是命名空间和xsd文档配对出现,校验xML是否合法,就是到此获得xsd文件,对节点属性进行check的;如果你把xml:context删掉了,spring将会做xML文档校验,对于<context>节点就无法进行解析,编译将会出错;
spring多做了一点,如果你的xsd文件没有指定版本号,那么就不从网址下载,而是从本地的spring的jar文件中,找相应的文件进行处理;避免因为网络原因无法获得xsd文件而启动失败
- spring拦截器,通过mapping以及exclude-mapping,能够指定那些请求需要拦截,那些请求不需要拦截;拦截器需要指定处理bean,对于拦截的请求,交给bean进行处理。
4. RequestMapping
RequestMapping里面value属性其实是url的最后部分的模式;它可以接收多个情况,比如:
1 @RequestMapping(value = {"list", ""}) 2 public String list(Model model) { 3 ... ... 4 }
这个例子中的value值是一个字符串数组,说明匹配的url的最后一部分可是是/list也可以是空(或者说只要指定到该类所匹配的路径,默认就是走该方法)
5. Spring的属性赋值是发生在构造之后