0.前言
在配置srpingmvc中,配置完了web.xml,还要继续配置springmvc-servlet.xml文件。其配置文件可以写成这个样子。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <? xml version = "1.0" encoding = "UTF-8" ?> xsi:schemaLocation="http://www.springframework.org/schema/beans < mvc:annotation-driven /> < mvc:default-servlet-handler /> < context:component-scan base-package = "com.xxx.xxxxx" /> < bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver" > < property name = "prefix" value = "/WEB-INF/jsp/" /> < property name = "suffix" value = ".jsp" /> </ bean > </ beans > |
1.解析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <? xml version = "1.0" encoding = "UTF-8" ?> xsi:schemaLocation="http://www.springframework.org/schema/beans <!--1.注解驱动--> <!--简化配置,自动注册DafaultAnnotationHandlerMapping,AnnotationMethodHandlerAdapter(默认注解映射和注解方法适配) --> <!--提供一些功能:数据绑定,数字和日期等--> <!--SpringMVC需要通过这两个Bean实例来完成对@Controller和RequestMapping等注解的支持 --> < mvc:annotation-driven /> <!--2.静态资源过滤--> <!--加入对静态资源的处理,js,gif,png --> <!--允许使用“/”做整体映射 --> < mvc:default-servlet-handler /> <!--3.扫描包--> <!--扫描跟web相关的包,一般放在controller层,实现注解驱动Bean的定义,同时将Bean自动注入Spring容器中使用。换句话说,如果没有此标签,@Controller注解的Bean就仅仅是一个葡萄的javaBean,而不是一个可以处理请求的控制器 --> <!-- --> < context:component-scan base-package = "com.cat.controller" /> <!--4.视图解析器,ViewResolver --> < bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver" > <!--前缀--> <!--前缀这么写表示它回去找WEB_INF/jsp文件夹下的文件,如果你没写在这个文件加下,就会出现404--> < property name = "prefix" value = "/WEB-INF/jsp/" /> <!--后缀--> < property name = "suffix" value = ".jsp" /> </ bean > </ beans > |
返回目录:JAVA