WebjetDispatcherServlet.java
package sk.iway.iwcm.system.spring.webjet_component;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.DispatcherServlet;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.View;
import org.springframework.web.servlet.ViewResolver;
// extendnuty dispatcher servlet, aby spravne identifikoval view z viewResolveru pre komponenty
public class WebjetDispatcherServlet extends DispatcherServlet {
private static final long serialVersionUID = 1L;
protected void render(ModelAndView mv, ViewResolver viewResolver, HttpServletRequest request, HttpServletResponse response) throws Exception {
View view = null;
if (!mv.isReference()) {
view = mv.getView();
}
if (view == null ) {
view = viewResolver.resolveViewName(mv.getViewName(), request.getLocale());
}
if (view == null) {
throw new Exception(String.format("View %s missing", mv.getViewName()));
}
view.render(mv.getModelMap(), request, response);
}
}