Я использую третью часть api rest в моей среде mvc spring. Я вызываю API в моем контроллере. Затем я показываю это на моей странице JSP. Но данные не обновляются после обновления браузера. Данные обновляются только когда я редактирую (удаляю и перезаписываю) на стороне контроллера.
Я пытался использовать javascript для автоматического обновления. Но это только обновляет страницу jsp.
@RequestMapping(value = "/test", method = { RequestMethod.POST, RequestMethod.GET })
public ModelAndView test( ) throws URISyntaxException
{
ArrayList<Object> testAl= testMethod();
ModelAndView mdView = new ModelAndView("test-page");
mdView.addObject("testAl", testAl);
return mdView;
}
@SuppressWarnings({ "unchecked", "rawtypes" })
private static ArrayList<object> testMethod() {
RestTemplate restTemplate = new RestTemplate();
Object thIn = new Object(date, time);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<Object> entity = new HttpEntity<Object>(thIn,headers);
LinkedHashMap<String,LinkedHashMap> hm =restTemplate.exchange("http://post/api", HttpMethod.POST, entity, LinkedHashMap.class).getBody();
ArrayList<Object> objlist1= new ArrayList<Object>();
objlist1= getObjectFromJson(hm);
return objlist1;
}
Как мои данные могут обновляться, обновляя только страницу jsp без касания контроллера?