@Deprecated public abstract class AbstractMixer2XhtmlView extends org.springframework.web.servlet.view.AbstractView
NOTICE: view component scope shuld be "prototype"
implementation sample
  @Component
  @Scope("prototype")
 public class HelloWorldView extends AbstractMixer2XhtmlView {
 
    @Autowired
   protected Mixer2Engine mixer2Engine;
 
    @Autowired
   protected ResourceLoader resourceLoader;
 
   private String mainTemplate = "classpath:helloWorldTemplate.html";
 
    @Override
   protected Html createHtml(Map<String, Object> model,
           HttpServletRequest request, HttpServletResponse response)
           throws IOException, TagTypeUnmatchException {
 
      // load html template
      Html html = mixer2Engine.loadHtmlTemplate(resourceLoader.getResource(
              mainTemplate).getInputStream());
              
      Div div = html.getById("message", Div.class);
      div.unsetContent();
      div.getContent().add(model.get("helloMessage"));
      
      return html;
   }
 Mixer2XhtmlViewResolver| Constructor and Description | 
|---|
AbstractMixer2XhtmlView()
Deprecated.  
  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract Html | 
createHtml(Map<String,Object> model,
          javax.servlet.http.HttpServletRequest request,
          javax.servlet.http.HttpServletResponse response)
Deprecated.  
  | 
String | 
getContentType()
Deprecated.  
  | 
String | 
getDocType()
Deprecated.  
  | 
Html | 
getHtml()
Deprecated.  
  | 
Locale | 
getLocale()
Deprecated.  
  | 
Mixer2Engine | 
getMixer2Engine()
Deprecated.  
  | 
protected void | 
renderMergedOutputModel(Map<String,Object> model,
                       javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response)
Deprecated.  
  | 
void | 
setContentType(String contentType)
Deprecated.  
  | 
void | 
setDocType(String docType)
Deprecated.  
  | 
void | 
setHtml(Html html)
Deprecated.  
  | 
void | 
setLocale(Locale locale)
Deprecated.  
  | 
void | 
setMixer2Engine(Mixer2Engine mixer2Engine)
Deprecated.  
  | 
addStaticAttribute, createMergedOutputModel, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, generatesDownloadContent, getAttributesMap, getBeanName, getRequestContextAttribute, getRequestToExpose, getStaticAttributes, isExposePathVariables, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setRequestContextAttribute, setResponseContentType, toString, writeToResponsegetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextprotected abstract Html createHtml(Map<String,Object> model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
Exceptionprotected void renderMergedOutputModel(Map<String,Object> model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
renderMergedOutputModel in class org.springframework.web.servlet.view.AbstractViewExceptionpublic String getDocType()
public void setDocType(String docType)
public String getContentType()
getContentType in interface org.springframework.web.servlet.ViewgetContentType in class org.springframework.web.servlet.view.AbstractViewpublic void setContentType(String contentType)
setContentType in class org.springframework.web.servlet.view.AbstractViewpublic Html getHtml()
public void setHtml(Html html)
public Mixer2Engine getMixer2Engine()
public void setMixer2Engine(Mixer2Engine mixer2Engine)
public void setLocale(Locale locale)
public Locale getLocale()
Copyright © 2021 Project Mixer2. All rights reserved.