spring mvc 类型概要(重要)

1.web项目中,ApplicationContext的实例化

org.springframework.web.context.ContextLoaderListener

或

org.springframework.web.context.ContextLoaderServlet

2.bean的作用域

singleton

prototype

request

session

global session

3.@Autowire默认按照Bean类型进行配置。加上@Qualifier,可以指定一个Bean示例名称进行装配。

4.<context:component-scan /> 会自动注册AutowiredAnnotationBeanPostProcessor,可以自动装配具有@Autowired,@Inject,@Resource注解的属性

org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor

5.切点表达式

public * fn(String, String)

public void *(String, String)

public void fn(..)

* com.base.service.*.*(..)

* com.base.service..*.*(..)

6.spring 提供的处理器映射(HandlerMapping)的支持

org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping 默认值

org.springframework.web.servlet.handler.SimpleUrlHandlerMapping

org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping

org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping

7.视图解析器

org.springframework.web.servlet.view.InternalResourceViewResolver

org.springframework.web.servlet.view.ContentNegotiatingViewResolver

8.配置HiddenHttpMethodFilter,可将POST请求转换为DELETE或者PUT

  <!-- 配置HiddenHttpMethodFilter,可将POST请求转换为DELETE或者PUT -->
  <filter>
  		<filter-name>HiddenHttpMethodFilter</filter-name>
  		<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
  </filter>
  <filter-mapping>
  		<filter-name>HiddenHttpMethodFilter</filter-name>
  		<url-pattern>/*</url-pattern>
  </filter-mapping>

9.直接页面转发

	<!-- 直接页面转发 -->
	<mvc:view-controller path="success" view-name="success"/>
	<mvc:view-controller path="index" view-name="index"/>

10.处理静态资源

<mvc:default-servlet-handler/>

11.MultipartResolver

org.springframework.web.multipart.commons.CommonsMultipartResolver

org.springframework.web.multipart.support.StandardMultipartFile
发布了245 篇原创文章 · 获赞 1 · 访问量 9562

猜你喜欢

转载自blog.csdn.net/qq_37769323/article/details/104304285