/** * This method is called from {@link #doExecute(String, ActionInvocation)} * to obtain the FreeMarker configuration object that this result will use * for template loading. This is a hook that allows you to custom-configure * the configuration object in a subclass, or to fetch it from an IoC * container. <p/><b>The default implementation obtains the configuration * from the ConfigurationManager instance. </b> */ protected Configuration getConfiguration() throws TemplateException { return FreemarkerManager.getInstance().getConfiguration( ServletActionContext.getServletContext()); }
/** * Method Hook: <p/> * Returns a Freemarker's Template bsaed on the <code>templatePath</code> * supplied. * * @param templatePath * @return * @throws IOException * @throws TemplateException */ protected Template getFreemarkerTemplate(String templatePath) throws IOException, TemplateException { FreemarkerManager freemarkerManager = FreemarkerManager.getInstance(); Configuration configuration = freemarkerManager.getConfiguration(JspSupportServlet.jspSupportServlet.getServletContext()); return configuration.getTemplate(templatePath); }
/** * This method is called from {@link #doExecute(String, ActionInvocation)} to obtain the * FreeMarker configuration object that this result will use for template loading. This is a * hook that allows you to custom-configure the configuration object in a subclass, or to fetch * it from an IoC container. * <p/> * <b> * The default implementation obtains the configuration from the ConfigurationManager instance. * </b> */ protected Configuration getConfiguration() throws TemplateException { return FreemarkerManager.getInstance().getConfiguration(ServletActionContext.getServletContext()); }
protected Configuration createConfiguration() throws TemplateException { return FreemarkerManager.getInstance().getConfiguration(getServletContext()); }
freemarker.template.Configuration config = FreemarkerManager.getInstance().getConfiguration(ctx); Template template = config.getTemplate("/com/opensymphony/webwork/dispatcher/error.ftl");
Configuration config = freemarkerManager.getConfiguration(servletContext);
Configuration config = fmm.getConfiguration(servletContext);
/** * Create a Freemarker's Model through {@link FreemarkerManager#buildTemplateModel(OgnlValueStack, Object, ServletContext, HttpServletRequest, HttpServletResponse, ObjectWrapper)}. * * @return * @throws TemplateException */ protected SimpleHash createModel() throws TemplateException { FreemarkerManager freemarkerManager = FreemarkerManager.getInstance(); ActionInvocation invocation = ActionContext.getContext().getActionInvocation(); ServletContext servletContext = JspSupportServlet.jspSupportServlet.getServletContext(); OgnlValueStack stack = ActionContext.getContext().getValueStack(); ObjectWrapper wrapper = freemarkerManager.getConfiguration(servletContext).getObjectWrapper(); Object action = null; if(invocation!= null ) action = invocation.getAction(); //Added for NullPointException return freemarkerManager.buildTemplateModel(stack, action, servletContext, request, response, wrapper); } }