package com.hundsun.jresplus.web.servlet;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.View;
import com.hundsun.jresplus.web.contain.Contain;
/**
*
* @author LeoHu copy by sagahl
*
*/
public class HandlerExceptionResolver implements
org.springframework.web.servlet.HandlerExceptionResolver {
public ModelAndView resolveException(HttpServletRequest request,
HttpServletResponse response, Object handler, final Exception ex) {
if (Contain.isInContain(request)) {
return new ModelAndView(new View() {
public void render(Map<String, ?> model,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
response.getWriter().write(ex.getMessage());
}
public String getContentType() {
return "text/html";
}
});
}
return null;
}
}