@SuppressWarnings("rawtypes")
public class ConstantTag extends TagSupport {
private static final long serialVersionUID =
-1614856624027924417L;
private String clazz =
SystemConstants.class.getName();//常量类
private String scope;//常量值存放的范围
private String var;//指定常量,多个间用逗号隔开。不指定代表所有常量
private static final Map SCOPES = new HashMap();
static {
SCOPES.put("page", PageContext.PAGE_SCOPE);
SCOPES.put("request", PageContext.REQUEST_SCOPE);
SCOPES.put("session", PageContext.SESSION_SCOPE);
SCOPES.put("application",
PageContext.APPLICATION_SCOPE);
}
public int getScope(String scopeName) throws JspException
{
Integer scope = (Integer)
SCOPES.get(scopeName.toLowerCase());
if (scope == null)