天天看點

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、

繼續閱讀