本文整理匯總了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;
}
}
示例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);
}
示例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;
}
示例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;
}
示例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;
}