
07.07.2008, 14:31
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
PHP код:
public class ResponsePhaseListener implements PhaseListener {
private static final String XML_HTTP = "XML-HTTP";
private static final String VIEW_URI = "VIEW-URI";
...
public void afterPhase(PhaseEvent event) {
Map<String, String> requestHeaderMap =
event.getFacesContext().getExternalContext().
getRequestHeaderMap();
if (requestHeaderMap.get(XML_HTTP) == null) {
return;
}
FacesContext context = event.getFacesContext();
String viewId = context.getViewRoot().getViewId();
String actionURL =
context.getApplication().getViewHandler()
.getActionURL(context, viewId);
HttpServletResponse response = (HttpServletResponse)
context.getExternalContext().getResponse();
response.setHeader("Cache-Control", "no-cache");
response.setHeader(VIEW_URI, actionURL);
}
...
}
Да, почти HTML 
|
|
|