2015-04-01 2 views
0

D'abord, j'execute save.do dans edit.jspSpring MVC IE7 redirect

@RequestMapping(value = "/saveUser.do") 
public String saveUser(User user) { 
    userService.save(user); 
    return "redirect:/listUser.do"; 
} 

Je puis redirigez système list.do

@RequestMapping(value = "/listUser.do") 
public String listUser(User user, HttpServletRequest request) throws Exception { 

    List<User> list = userService.getAll(user, getRowBounds(request)); 
    request.setAttribute("list", list); 
    return "/framework/system/user/listUser"; 
} 

Lorsque j'utilise le chrome, la page voir les nouvelles données. Mais si j'utilise IE7, la page ne regarde pas les nouvelles données, elle affiche uniquement les anciennes données. Mais avec IE11 semble fonctionner correctement.

+0

IE7 fait, vous aurez automatiquement le cache pas clair pour le faire manuellement. – adarsh

+0

Réservoirs, je trouve réponse.http: //stackoverflow.com/questions/4364622/how-to-set-header-no-cache-in-spring-mvc-3-by-annotation –

Répondre

0

Réservoirs pour tous. Je trouve la réponse.

Ajouter

<mvc:interceptors> 
 
    <bean id="webContentInterceptor" 
 
      class="org.springframework.web.servlet.mvc.WebContentInterceptor"> 
 
     <property name="cacheSeconds" value="0"/> 
 
     <property name="useExpiresHeader" value="true"/> 
 
     <property name="useCacheControlHeader" value="true"/> 
 
     <property name="useCacheControlNoStore" value="true"/> 
 
    </bean> 
 
</mvc:interceptors>

how to set header no cache in spring mvc 3 by annotation