|
Jetty example source code file (DateTag.java)
The Jetty DateTag.java source codepackage com.acme; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspTagException; import javax.servlet.jsp.PageContext; import javax.servlet.jsp.tagext.BodyContent; import javax.servlet.jsp.tagext.BodyTagSupport; import javax.servlet.jsp.tagext.Tag; public class DateTag extends BodyTagSupport { Tag parent; BodyContent body; String tz="GMT"; public void setParent(Tag parent) {this.parent=parent;} public Tag getParent() {return parent;} public void setBodyContent(BodyContent content) {body=content;} public void setPageContext(PageContext pageContext) {} public void setTz(String value) {tz=value;} public int doStartTag() throws JspException {return EVAL_BODY_TAG;} public int doEndTag() throws JspException {return EVAL_PAGE;} public void doInitBody() throws JspException {} public int doAfterBody() throws JspException { try { SimpleDateFormat format = new SimpleDateFormat(body.getString()); format.setTimeZone(TimeZone.getTimeZone(tz)); body.getEnclosingWriter().write(format.format(new Date())); return SKIP_BODY; } catch (Exception ex) { ex.printStackTrace(); throw new JspTagException(ex.toString()); } } public void release() { body=null; } } Other Jetty examples (source code examples)Here is a short list of links related to this Jetty DateTag.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.