no cache jsf

Solutions on MaxInterview for no cache jsf by the best coders in the world

showing results for - "no cache jsf"
Antonia
26 Sep 2018
1
2import javax.faces.context.FacesContext;
3import javax.faces.event.PhaseEvent;
4import javax.faces.event.PhaseId;
5import javax.faces.event.PhaseListener;
6import javax.servlet.http.HttpServletResponse;
7
8public class DisableCache implements PhaseListener {
9
10    public PhaseId getPhaseId() {
11        return PhaseId.RENDER_RESPONSE;
12    }
13
14    public void afterPhase(PhaseEvent event) {
15    }
16
17    public void beforePhase(PhaseEvent event) {
18        FacesContext facesContext = event.getFacesContext();
19        HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
20        
21        response.addHeader("Pragma", "no-cache");
22        response.addHeader("Cache-Control", "no-cache");
23    }
24}
25
26
27faces-config.xml:
28<lifecycle>
29	<phase-listener id="nocache">de.butterfly.DisableCache</phase-listener>
30</lifecycle>
31
similar questions
queries leading to this page
no cache jsf