package com.aggrepoint.winlet.jsp.taglib; import javax.servlet.jsp.JspTagException; import javax.servlet.jsp.tagext.BodyTagSupport; /** * @author Jiangming Yang (yangjm@gmail.com) */ public class SetTag extends BodyTagSupport { private static final long serialVersionUID = 1L; String var; public void setVar(String var) { this.var = var; } @Override public int doEndTag() throws JspTagException { try { if (getBodyContent() != null) { pageContext.setAttribute(var, getBodyContent().getString()); getBodyContent().clearBody(); } } catch (Exception e) { e.printStackTrace(); throw new JspTagException(e.getMessage()); } return EVAL_PAGE; } }