@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.