Ho un controller con all'interno due metodi. Ve li riporto di seguito

codice:
 
@RequestMapping(value={"......."})
	public String loadComunicazioni(......., HttpSession session){
		String stringa= "valore";
		session.setAttribute("stringa", stringa);
		return "vista";
	}
	
	@RequestMapping(value......"})
	public String retrieveComunicazioneFromId(......., HttpSession session){
		System.out.println(session.getAttribute("stringa"));
		return "vista2";
	}
Il primo metodo chiamato è loadComunicazioni che dovrebbe mettere il valore in sessione e restituire una jsp. All'interno della jsp ho un link che mi riporta a retrieveComunicazioneFromId dove dovre estrarre la stringa in sessione. Il problema è che quando stampo mi viene restituito null come valore. dove sto sbagliando? ho visto anche che spring ha un'annotation per la sessione @SessionAttributes, però non riesco a capire come utilizzarlo. qualcuno mi sa dire come risolvere il problema?