package com.aggrepoint.winlet.jsp.site.taglib;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
/**
* 获取页面对象
*
* @author Jiangming Yang (yangjm@gmail.com)
*/
public class PageTag extends TagSupport {
static final long serialVersionUID = 0;
int m_iLevel;
String m_strPage;
String m_strName;
public PageTag() {
m_strPage = null;
m_strName = null;
m_iLevel = -1;
}
public void setLevel(int level) {
m_iLevel = level;
}
public void setPage(String page) {
m_strPage = page;
}
public void setName(String name) {
m_strName = name;
}
public int doStartTag() throws JspException {
try {
pageContext.setAttribute(m_strName,
Utils.getPage(this, pageContext, m_strPage, m_iLevel));
} catch (Exception e) {
throw new JspException(e.getMessage());
}
return SKIP_BODY;
}
}