天天看点

spring MVC--WebApplicationContext做了什么

下面详解一下mvc中默认是用了哪些bean。

1、 处理请求映射的路劲

2、handleradapter

3、 异常处理信息,是用时可以自定义错误信息转到哪些view中

<bean

class="org.springframework.web.servlet.handler.simplemappingexceptionresolver">

<property name="exceptionmappings">

<props>

<!-- 没有权限 -->

<prop key="org.apache.shiro.authz.unauthorizedexception">error</prop>

<!-- 上传错误 -->

<prop

key="org.springframework.web.multipart.maxuploadsizeexceededexception">error_fileupload</prop>

</props>

</property>

</bean>

4、 视图解析器,自定义可以配置默认视图所在位置的前缀和视图文件的后缀

class="org.springframework.web.servlet.view.internalresourceviewresolver">

<property name="prefix" value="/"></property>

<property name="suffix" value=".jsp"></property>

5、 国际化信息视图

6、 主题解析器

7、 文件上传功能,自定义时可以使用commons

io作为功能的实现

<bean id="multipartresolver"

class="org.springframework.web.multipart.commons.commonsmultipartresolver">

<!-- 指定所上传文件的总大小不能超过200kb。注意maxuploadsize属性的限制不是针对单个文件,而是所有文件的容量之和 -->

<property name="maxuploadsize" value="200000" />

8、

继续阅读