Spring+SpringMVC企业快速开发架构搭建(5)

<!-- 扩展名至mimeType的映射,即 /blog.json => application/json -->
  <property>
   <map>
    <entry key="html" value="text/html" />
    <entry key="jsp" value="text/html" />
    <entry key="pdf" value="application/pdf" />
    <entry key="xsl" value="application/vnd.ms-excel" />
    <entry key="xslx" value="application/vnd.ms-excel" />
    <entry key="xml" value="application/xml" />
    <entry key="json" value="application/json" />
   </map>
  </property>

<!-- 用于开启 /blog/123?format=json 的支持 -->
  <property value="true" />
  <!-- 视图解析器 -->
  <property>
   <list>
    <!-- jsp解析 -->
    <ref bean="jspRseolver"/>
    <ref bean="beanRseolver"/>
   </list>
  </property>
  <property>
   <list>
    <!-- for application/json -->
    <bean />
   </list>
  </property>
 </bean>
 
 <!-- 声明视图解析的对象 -->
 <bean />
 <bean>
  <property value="5000000" />
 </bean>
 <bean>
  <property value="org.springframework.web.servlet.view.JstlView" />
  <property value="/WEB-INF/jsp/" />
  <property value=".jsp"></property>
 </bean>
 
 
 <!-- 转向异常处理页面 -->
 <bean> 
        <!-- 定义默认的异常处理页面,当该异常类型的注册时使用 --> 
        <property value="error/error" /> 
        <!-- 定义异常处理页面用来获取异常信息的变量名,默认名为exception --> 
        <property value="ex" /> 
        <!-- 定义需要特殊处理的异常,用类名或完全路径名作为key,异常也页名作为值 --> 
        <property> 
            <props>
              <!-- 这里还可以继续扩展对不同异常类型的处理 -->
                <prop key="com.jl.net.framework.exception.ValidateException">/error/error</prop> 
                <prop key="com.jl.net.framework.exception.SessionException">/error/login</prop> 
            </props> 
        </property> 
    </bean> 
 
 

<!-- 输出对象转String支持 -->
 <bean>
  <property>
   <list>
    <value>text/plain;charset=UTF-8</value>
   </list>
  </property>
 </bean>
 <!-- 输出对象转JSON支持 -->
 <bean />
 <bean />
 <bean />
 <bean />
 <bean />
 <bean />
 
 
 <bean>
  <property>
   <list>
    <ref bean="stringConverter" />
    <ref bean="jsonConverter" />
    <ref bean="byteArrayConverter" />
    <ref bean="resourceConverter" />
    <ref bean="sourceConverter" />
    <ref bean="xmlAwareFormConverter" />
    <ref bean="jaxb2RootElementConverter" />
   </list>
  </property>
 </bean>
 <!-- URL映射管理器 -->
 <bean>
   <property value="0"/> 
        <property value="true"/>
        <!-- 拦截器 -->
  <property>
   <list>
    <!--会话管理的拦截器 -->
    <ref bean="userInfoInterceptor"/>
   </list>
  </property>
 </bean>
 <bean />
 <!--
 <mvc:interceptors>
  <mvc:interceptor>
   <mvc:mapping path="/*"/>
   <ref bean="securityInterceptor"/>
  </mvc:interceptor>
  <mvc:interceptor>
   <mvc:mapping path="/*"/>
   <ref bean="userInfoInterceptor"/>
  </mvc:interceptor>
 </mvc:interceptors>
  -->
</beans>

完成以上操作一个完整的SpringMVC项目就创建完成了!

更多详情见请继续阅读下一页的精彩内容

--------------------------------------分割线 -------------------------------------- 

Spring中如何配置Hibernate事务

Struts2整合Spring方法及原理

基于 Spring 设计并实现 RESTful Web Services

Spring-3.2.4 + Quartz-2.2.0集成实例

使用 Spring 进行单元测试

运用Spring注解实现Netty服务器端UDP应用程序

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/5f1a66866c4382c54c46308843434311.html