XML之SpringMVC的基本配置
阿新 • • 發佈:2020-10-13
<!-- 配置自定掃描的包 --> <context:component-scan base-package="com.springmvc.handlers(你想要掃描的包的名,可以多個)"></context:component-scan> <!-- 配置檢視解析器:如何把 handler 方法返回值解析為實際的物理檢視--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 字首,檢視檔案的路徑 --> <property name="prefix" value="/WEB-INF/views/"></property> <!-- 字尾,檢視檔案的副檔名 --> <property name="suffix" value=".html"></property> </bean> <!-- 解決json返回瀏覽器亂碼問題 --> <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <constructor-arg value="UTF-8" /> </bean> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="objectMapper"> <bean class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean"> <property name="failOnEmptyBeans" value="false" /> </bean> </property> </bean> </mvc:message-converters> </mvc:annotation-driven> <!--宣告攔截器: 攔截器可以有0或多個--> <mvc:interceptors> <!--宣告第一個攔截器--> <mvc:interceptor> <!--指定攔截的請求uri地址 path:就是uri地址,可以使用萬用字元 ** ** : 表示任意的字元,檔案或者多級目錄和目錄中的檔案 http://localhost:8080/myweb/user/listUser.do http://localhost:8080/myweb/student/addStudent.do --> <mvc:mapping path="/**"/> <!--宣告攔截器物件--> <bean class="com.handler.MyInterceptor" /> </mvc:interceptor> </mvc:interceptors> <mvc:annotation-driven /> <!-- 1. 響應ajax請求,返回json 2. 解決靜態資源訪問問題。 -->
(持續更新.........)