當前位置: 首頁>>代碼示例>>Java>>正文


Java PageContext.SESSION_SCOPE屬性代碼示例

本文整理匯總了Java中javax.servlet.jsp.PageContext.SESSION_SCOPE屬性的典型用法代碼示例。如果您正苦於以下問題:Java PageContext.SESSION_SCOPE屬性的具體用法?Java PageContext.SESSION_SCOPE怎麽用?Java PageContext.SESSION_SCOPE使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在javax.servlet.jsp.PageContext的用法示例。


在下文中一共展示了PageContext.SESSION_SCOPE屬性的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getScope

/**
 * Determines the scope for a given input {@code String}.
 * <p>If the {@code String} does not match 'request', 'session',
 * 'page' or 'application', the method will return {@link PageContext#PAGE_SCOPE}.
 * @param scope the {@code String} to inspect
 * @return the scope found, or {@link PageContext#PAGE_SCOPE} if no scope matched
 * @throws IllegalArgumentException if the supplied {@code scope} is {@code null}
 */
public static int getScope(String scope) {
	Assert.notNull(scope, "Scope to search for cannot be null");
	if (scope.equals(SCOPE_REQUEST)) {
		return PageContext.REQUEST_SCOPE;
	}
	else if (scope.equals(SCOPE_SESSION)) {
		return PageContext.SESSION_SCOPE;
	}
	else if (scope.equals(SCOPE_APPLICATION)) {
		return PageContext.APPLICATION_SCOPE;
	}
	else {
		return PageContext.PAGE_SCOPE;
	}
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:23,代碼來源:TagUtils.java

示例2: initFormBean

/**
 * Locate or create the bean associated with our form.
 * @throws JspException
 * @since Struts 1.1
 */
protected void initFormBean() throws JspException {
    int scope = PageContext.SESSION_SCOPE;
    if ("request".equalsIgnoreCase(beanScope)) {
        scope = PageContext.REQUEST_SCOPE;
    }
    
    Object bean = pageContext.getAttribute(beanName, scope);
    if (bean == null) {
        // New and improved - use the values from the action mapping
        bean =
            RequestUtils.createActionForm(
                (HttpServletRequest) pageContext.getRequest(),
                mapping,
                moduleConfig,
                servlet);
        if (bean instanceof ActionForm) {
            ((ActionForm) bean).reset(mapping, (HttpServletRequest) pageContext.getRequest());
        }
        if (bean == null) {
            throw new JspException(messages.getMessage("formTag.create", beanType));
        }
        pageContext.setAttribute(beanName, bean, scope);
    }
    pageContext.setAttribute(Constants.BEAN_KEY, bean, PageContext.REQUEST_SCOPE);
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:30,代碼來源:FormTag.java

示例3: getScope

/**
 * Converts the given string description of a scope to the corresponding
 * PageContext constant.
 *
 * The validity of the given scope has already been checked by the
 * appropriate TLV.
 *
 * @param scope String description of scope
 *
 * @return PageContext constant corresponding to given scope description
 * 
 * taken from org.apache.taglibs.standard.tag.common.core.Util  
 */
public static int getScope(String scope){
    int ret = PageContext.PAGE_SCOPE;
    
    if("request".equalsIgnoreCase(scope)){
        ret = PageContext.REQUEST_SCOPE;
    }else if("session".equalsIgnoreCase(scope)){
        ret = PageContext.SESSION_SCOPE;
    }else if("application".equalsIgnoreCase(scope)){
        ret = PageContext.APPLICATION_SCOPE;
    }
    
    return ret;
}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:26,代碼來源:Util.java

示例4: doStartTag

/** This writes the initial html.
 * @throws JspException if any error occurs.
 * @return EVAL_BODY_TAG if the JSP engine should evaluate the tag body, otherwise return SKIP_BODY.
 */
public int doStartTag() throws JspException {
    // Valid combinations are ( action | action,url | useBean,url )
    if( ( action==null&&(m_url==null||m_useBean==null) ) ||
        ( action!=null&&(m_useBean!=null) ))
        throw new JspException("Invalid parameters, either provide 'action' or 'useBean'/'url'");

    CustomTag.pushParent(this, pageContext);

    // Set the bean name we should be using
    if(m_useBean!=null) {
        beanName=m_useBean;
        // Find the scope of the bean, error out if it does not exist
        int scope = pageContext.getAttributesScope(m_useBean);
        switch(scope) {
            case PageContext.SESSION_SCOPE:
                beanScope="session";
                break;
            case PageContext.REQUEST_SCOPE:
                beanScope="request";
                break;
            default:
                throw new JspException("Can't find object of name'"+m_useBean+"' in session or request scope?");
        }
    }

    int i = super.doStartTag();
    doStartTagExt();
    return i;
}
 
開發者ID:jaffa-projects,項目名稱:jaffa-framework,代碼行數:33,代碼來源:FormTag.java

示例5: getScope

/**
 * Converts the given string description of a scope to the corresponding
 * PageContext constant.
 *
 * The validity of the given scope has already been checked by the
 * appropriate TLV.
 *
 * @param scope
 *            String description of scope
 *
 * @return PageContext constant corresponding to given scope description
 * 
 *         taken from org.apache.taglibs.standard.tag.common.core.Util
 */
public static int getScope(String scope) {
	int ret = PageContext.PAGE_SCOPE;

	if ("request".equalsIgnoreCase(scope)) {
		ret = PageContext.REQUEST_SCOPE;
	} else if ("session".equalsIgnoreCase(scope)) {
		ret = PageContext.SESSION_SCOPE;
	} else if ("application".equalsIgnoreCase(scope)) {
		ret = PageContext.APPLICATION_SCOPE;
	}

	return ret;
}
 
開發者ID:how2j,項目名稱:lazycat,代碼行數:27,代碼來源:Util.java


注:本文中的javax.servlet.jsp.PageContext.SESSION_SCOPE屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。