List of usage examples for org.springframework.web.servlet.support JstlUtils exposeLocalizationContext
public static void exposeLocalizationContext(HttpServletRequest request, @Nullable MessageSource messageSource)
From source file:com.denksoft.springstarter.util.TilesViewExtended.java
protected void renderMergedOutputModel(Map model, HttpServletRequest request, HttpServletResponse response) throws Exception { MutableTilesContainer container = (MutableTilesContainer) TilesAccess.getContainer(getServletContext()); log.info("There is no definition registered. Registering a new definition " + getBeanName()); Definition definition = new Definition(); Attribute attr = new Attribute(); attr.setName("body"); attr.setValue("/WEB-INF/jsp/" + getBeanName() + ".jsp"); definition.addAttribute(attr);//w w w .ja v a 2 s .c o m definition.setExtends("rootLayout"); definition.setName(getBeanName()); container.register(definition, request, response); exposeModelAsRequestAttributes(model, request); JstlUtils.exposeLocalizationContext(request, this.jstlAwareMessageSource); //container.render(getUrl(), request, response); if (!response.isCommitted()) { // Tiles is going to use a forward, but some web containers (e.g. OC4J 10.1.3) // do not properly expose the Servlet 2.4 forward request attributes... However, // must not do this on Servlet 2.5 or above, mainly for GlassFish compatibility. ServletContext sc = getServletContext(); if (sc.getMajorVersion() == 2 && sc.getMinorVersion() < 5) { WebUtils.exposeForwardRequestAttributes(request); } } container.render(getUrl(), new Object[] { request, response }); }