Данные не обновляются, пока я не нажму что-то на стороне контроллера-сервера - PullRequest
0 голосов
/ 01 октября 2019

Я использую третью часть 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 без касания контроллера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...