use of javax.servlet.jsp.JspWriter in project logging-log4j2 by apache.
the class DumpTagTest method setUp.
@Before
public void setUp() {
this.output = new ByteArrayOutputStream();
this.writer = new OutputStreamWriter(this.output, UTF8);
this.context = new MockPageContext() {
private final MockJspWriter jspWriter = new MockJspWriter(writer);
@Override
public JspWriter getOut() {
return this.jspWriter;
}
};
this.tag = new DumpTag();
this.tag.setPageContext(this.context);
}
use of javax.servlet.jsp.JspWriter in project jodd by oblac.
the class FormTag method doAfterBody.
/**
* Performs smart form population.
*/
@Override
public int doAfterBody() throws JspException {
final BodyContent body = getBodyContent();
final JspWriter out = body.getEnclosingWriter();
final String bodytext = populateForm(body.getString(), name -> value(name, pageContext));
try {
out.print(bodytext);
} catch (final IOException ioex) {
throw new JspException(ioex);
}
return SKIP_BODY;
}
use of javax.servlet.jsp.JspWriter in project jodd by oblac.
the class UrlTag method doTag.
@Override
public void doTag() {
final PageContext pageContext = (PageContext) getJspContext();
final URLCoder.Builder builder = URLCoder.build(baseUrl);
for (int i = 0; i < attrs.size(); i += 2) {
builder.queryParam(attrs.get(i), attrs.get(i + 1));
}
if (var == null) {
final JspWriter out = pageContext.getOut();
try {
out.print(builder.get());
} catch (final IOException ioex) {
// ignore
}
} else {
pageContext.setAttribute(var, builder.get());
}
}
use of javax.servlet.jsp.JspWriter in project SpringStepByStep by JavaProgrammerLB.
the class HighlightTag method doTag.
@Override
public void doTag() throws JspException, IOException {
JspWriter out = getJspContext().getOut();
StringWriter stringWriter = new StringWriter();
getJspBody().invoke(stringWriter);
String highlightedValue = doHighlight(stringWriter.toString());
out.print(highlightedValue);
}
use of javax.servlet.jsp.JspWriter in project SpringStepByStep by JavaProgrammerLB.
the class StatusLabelTag method doTag.
@Override
public void doTag() throws JspException, IOException {
JspWriter out = getJspContext().getOut();
String statusLabel = TodoListUtils.getStatusLabel(status);
out.print(statusLabel);
}
Aggregations