package net.sourceforge.cruisecontrol.dashboard.web;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
public class PageContentTypeInterceptor implements HandlerInterceptor {
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object obj)
throws Exception {
// some app servers don't handle our web 2.0 style urls too well and default to
// application/octet-stream for the pages. we set it here so that it can be
// overwritten in the controllers.
response.setContentType("text/html");
return true;
}
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object obj,
ModelAndView arg3) throws Exception {
}
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object arg2,
Exception exception) throws Exception {
}
}