springmvc的dispatch拦截jsp

menxin 发布于 2015/01/07 10:09
阅读 2K+
收藏 0
今天项目准备弄个restful样式的,准备用springmvc,配完之后出点问题,用debug确认确实访问到controller一层,返回也访问到jsp,但是返回的jsp被当做静态页面。
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>

这部分未解析,直接被输出到页面。spring-servlet.xml 配置文件如下:

<?xml version="1.0" encoding="UTF-8"?>


<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context/spring-context-3.1.xsd ">

<!-- 注解驱动 -->  
<mvc:annotation-driven />
<!-- 对静态资源文件的访问 不支持访问WEB-INF目录 --> 
<mvc:default-servlet-handler /> 
<!-- ======================================
自动扫描装配@Controller注释
======================================= -->
<context:component-scan base-package="com.ultrapower.rb.wx.controller"/>
<context:property-placeholder location="classpath:rb-ows.properties,classpath:rb-common.properties" ignore-unresolvable="true"/>

<!-- ======================================
视图解析器
======================================= -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
   <property name="prefix" value="/WEB-INF/pages/"/>
   <property name="suffix" value=".jsp"/>
   <property name="contentType" value="text/html;charset=UTF-8"/>  
</bean>

<!-- ======================================
静态化资源配置
======================================= -->
<!-- <mvc:resources location="/resource/" mapping="/resource/**" cache-period="31556926" /> -->
<!-- ======================================
文件上传解析器
======================================= -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"/>
<property name="maxUploadSize" value="102400000"/>
</bean>

<!-- 配置@ResponseBody -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >  
   <property name="messageConverters">  
       <list>  
           <ref bean="mappingJacksonHttpMessageConverter"/>  
       </list>  
   </property>  
</bean>  
<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">  
   <property name="supportedMediaTypes">  
       <list>  
           <value>text/html; charset=UTF-8</value>  
       </list>  
   </property>  
</bean>  

<!-- <bean id="defaultUrlMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">                  
<property name="interceptors" ref="localeChangeInterceptor" />                  
<property name="order">                           
  <value>1</value>                 
</property>        
</bean>  -->
<mvc:interceptors>
<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" /> 
</mvc:interceptors>
 
</beans>


以下是问题补充:

@menxin:问题都被冲走了。。。 现在的问题找到了,但是不知道怎么解决,返回jsp的时候被dispatch拦截了,然后被当做静态资源返回了,各位知道怎么解决么? (2015/01/07 13:02)
加载中
0
淘淘我的小宝宝
淘淘我的小宝宝
看的头晕,我是建议你换一种配置方式
0
menxin
menxin

引用来自“with_you”的评论

看的头晕,我是建议你换一种配置方式
已经解决,多谢!
返回顶部
顶部