如何使用ajax刷新页面(并从控制器获取页面)?

我在Spring MVC中使用Ajax时遇到了一些问题。我只想使用ajax刷新页面(并从控制器获取页面),该怎么做?

$.ajax({                                       
  url : '/getCartProducts',
  type : 'GET',
  async: true,
  data : {},
  success : function(data) {  
    //data shoud be rendered jsp with model from the controller  
  },
  error: function (jqXHR, textStatus, errorThrown) {
    alert(jqXHR + " : " + textStatus + " : " + errorThrown); 
  }
})`

此功能应使我可以从控制器查看页面。这是我的控制器:

@RequestMapping(value = "/getCartProducts", method = RequestMethod.GET)
@ResponseBody String ajaxGetProdCart(HttpServletRequest request) {
    LOG.trace("We are in the controller");      
    return "cart"; //this is jsp page
}

我尝试在没有@ResponseBody的情况下执行此操作,但是它不起作用。 它警告我错误:Not found。

<bean id="validator"
class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" />
<bean id="viewResolver"
      class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  <property name="prefix" value="/pages/" />
  <property name="suffix" value=".jsp" />
  <property name="contentType" value="text/html; charset=UTF-8" />
</bean>

<bean id="messageSource"
      class="org.springframework.context.support.ResourceBundleMessageSource">
  <property name="basename" value="messages" />
  <property name="useCodeAsDefaultMessage" value="true" />
</bean>

<bean id="jacksonMessageConverter"
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
</bean>

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">      
  <property name="messageConverters">
    <list>
      <ref bean="jacksonMessageConverter" />
    </list>
  </property>
</bean>

Your cart.jsp must be inside pages folder.You must remove @ResponseBody annotation