Nel mio controller, mettere un valore da un database in un MySQL
ModelAndView object
Spring MVC non visualizzerà il valore di database corretto dopo l'aggiornamento
C'è un programma separato che aggiorna la tabella e il MVC si suppone per afferrare quel valore quindi non ci sono moduli per aggiornare quella tabella.
Quando la tabella viene aggiornata , e quando ho colpito di aggiornamento del browser, i valori non aggiornare sulla pagina.
controller
@SuppressWarnings("unchecked")
@Secured({ "ROLE_USER", "ROLE_ADMIN" })
@RequestMapping(value = { "/", "/welcome" }, method = RequestMethod.GET)
public ModelAndView defaultPage(@ModelAttribute("user") User user) {
Collection<SimpleGrantedAuthority> authorities = (Collection<SimpleGrantedAuthority>) SecurityContextHolder
.getContext().getAuthentication().getAuthorities();
ModelAndView view = new ModelAndView("/hello");
// Redirects to admin page if user has admin role
if (authorities.toString().contains("ROLE_ADMIN")) {
return new ModelAndView("redirect:/admin");
}
/////
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
String userName = auth.getName();
User userInfo = userDAO.getUserInfo(userName);
System.out.println("Here's the thing " + userInfo.getLastname() + " " + userInfo.getUserDetails());
Details details = userDAO.getDetailsInfo(userInfo.getUserDetails().getLastname(),
userInfo.getUserDetails().getPostcode());
Plugs plugs = userDAO.getPlugInfo(details.getMacAddress());
String json = plugs.getJson();
JSONObject obj = new JSONObject(json); //this is the value that is not updating
String name = obj.getJSONObject("meta").getJSONObject("locate").getString("value");
System.out.println(name);
view.addObject("json", obj);
return view;
}
So che questo è praticamente guardato dall'alto in basso, ma mettendo quel valore in Javascript.
come questo:
<c:set var="json" value="${json}"/>
var __data__ = ${json};
Perché non sarà l'MVC visualizzare il valore corretto quando il database viene aggiornato?
voglio per aggiornare il rinfresco
EDIT: Ho la cache disabilitata e cancellato la cache hanno ancora un problema. Qualsiasi aiuto?
Mi dispiace, non sei sicuro di cosa intendi con jsp reloaded – bmarkham
C'è qualche cache a livello di applicazione o cache di secondo livello nella tua app di fronte al database? –
@MadhusudanaReddySunnapu Non sono del tutto sicuro che – bmarkham