spring mvc如何实现不使用@ResponseBody注解接收前端ajax请求?

如题, 在controller中的一个方法  是ajax请求的方法  无返回值的方法 

如果不加@ResponseBody 会提示 xxxx.jsp找不到, 只有加了@ResponseBody springmvc才会认为这是一个ajax请求  而非需要跳转页面。  有没有什么办法不使用这个注解在springmvc中还可以使用ajax(在无返回值的方法中)

下面是视图解析配置:

          <!-- freemarker 视图解析器 -->
		<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
		  <property name="templateLoaderPath" value="/WEB-INF/ftl/pages"/>
		</bean>
		
		<!-- 
		
		  View resolvers can also be configured with ResourceBundles or XML files. If you need
		  different view resolving based on Locale, you have to use the resource bundle resolver.
		
		-->
		<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
		  <property name="cache" value="true"/>
		  <property name="prefix" value=""/>
		  <property name="suffix" value=".ftl"/>
		  <property name="contentType" value="text/html; charset=utf-8" />
		</bean>
		
		<!-- jsp视图解析器 -->
		<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
			<property name="prefix" value="/WEB-INF/jsp/"/>
			<property name="suffix" value=".jsp" />
		</bean>

 



posted on 2016-10-13 15:03  helenjay2009  阅读(2243)  评论(0)    收藏  举报

导航