Thursday, April 2, 2015

IE Catch Spring MVC IE7 redirect

PCS System work in chrome is well.
But work in IE so bad.
example:

Use Ajax in IE,Just frist load data.

Spring MVC IE7 redirect


First, I execute save.do in edit.jsp
@RequestMapping(value = "/saveUser.do")
public String saveUser(User user) {
    userService.save(user);
    return "redirect:/listUser.do";
}
I then system redirect to 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";
}
When I use chrome, the page will view new data. But if I use IE7, the page does not view new data, only views the old data. But with IE11 seems to be working fine.
Tanks for every one. I find the answer.
Add
<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>

No comments:

Post a Comment