spring-mvc.xml配置

1.自動掃描

<!-- 自動掃描該包,使SpringMVC認爲包下用了@controller註解的類是控制器 -->
<context:component-scan base-package="com.javen.controller" />

2.註解驅動

<!-- 擴充了註解驅動,可以將請求參數綁定到控制參數-->
<mvc:annotation-driven />

3.靜態資源處理

<!-- 靜態資源處理 css js images -->
<mvc:resources location="/resources/**" mapping="/resource/"/>

4.避免IE執行AJAX時,返回JSON出現下載文件

<!-- 避免IE執行AJAX時,返回JSON出現下載文件 -->
<bean id="mappingJacksonHttpMessageConverter" 
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>

5.啓動SpringMVC的註解功能,完成請求和註解POJO的映射

<!-- 啓動SpringMVC的註解功能,完成請求和註解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="mappingJacksonHttpMessageConverter"/><!-- JSON轉換器 -->
</list>
</property>
</bean>

6.配置文件上傳

<!-- 配置文件上傳,如果沒有使用文件上傳可以不用配置,當然如果不配,那麼配置文件中也不必引入上傳組件包 -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 默認編碼 -->
<property name="defaultEncoding" value="utf-8" />
<!-- 上傳文件最大值 -->
<property name="maxUploadSize" value="10485760000"/>
<!-- 內存中的最大值 -->
<property name="maxInMemorySize" value="40960"/>
<!-- 啓用是爲了推遲文件解析,以便捕獲文件大小異常 -->
<property name="resolveLazily" value="true"/>
</bean>

7.配置viewResolver

<!-- 配置viewResolver。可以用多個viewResolver。使用order屬性排序。InternalResourceViewResolver 放在最後 -->
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="order" value="1"></property>
<property name="mediaTypes">
<map>
<!-- 告訴視圖解析器,返回的類型爲json格式 -->
<entry key="json" value="application/json" />
<entry key="xml" value="application/xml" />
<entry key="htm" value="text/htm" />
</map>
</property>
<property name="defaultViews">
<list>
<!-- ModelAndView裏的數據變成JSON -->
<bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />
</list>
</property>
<property name="ignoreAcceptHeader" value="true"></property>
</bean>

8.定義跳轉的文件的前後綴 ,視圖模式配置

<!-- 定義跳轉的文件的前後綴 ,視圖模式配置--> 
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
<!-- 這裏的配置我的理解是自動給後面action的方法return的字符串加上前綴和後綴,變成一個 可用的url地址 --> 
<property name="prefix" value="/WEB-INF/jsp/" /> 
<property name="suffix" value=".jsp" /> 
</bean>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章