web.xml
<!--过滤器--> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!--注册DispatcherServlet--> <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--关联springmvc的配置文件--> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <!--匹配所有请求,不包括jsp--> <servlet-mapping> <servlet-name>DispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>spring-mvc.xml
<!--扫描器,自动扫描包,让指定包下的注解生效,由IOC容器统一管理--> <context:component-scan base-package="com.offcn.controller"></context:component-scan> <!--请求映射器的处理器--> <!--<bean id="handlerMapping" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean>--> <!--<!–请求映射器的适配器–>--> <!--<bean id="handlerAdapter" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"></bean>--> <!--支持mvc注解驱动,会自动帮我们完成RequestMappingHandlerMapping和RequestMappingHandlerAdapter的注入--> <mvc:annotation-driven/> <!--视图解析器--> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/page/"></property> <property name="suffix" value=".jsp"></property> </bean> <!--1.使用mvc:resources 进行资源映射--> <!--<mvc:resources mapping="/resources/**" location="/resources/"></mvc:resources>--> <!--2.所有的静态资源都使用defaultServlet来处理--> <mvc:default-servlet-handler/>