org.apache.struts.webapp.example
Class CheckLogonTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by org.apache.struts.webapp.example.CheckLogonTag
All Implemented Interfaces:
java.io.Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.Tag

public final class CheckLogonTag
extends javax.servlet.jsp.tagext.TagSupport

Check for a valid User logged on in the current session. If there is no such user, forward control to the logon page.

Version:
$Rev: 471754 $ $Date: 2006-11-06 08:55:09 -0600 (Mon, 06 Nov 2006) $
Author:
Craig R. McClanahan, Marius Barduta
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
CheckLogonTag()
           
 
Method Summary
 int doEndTag()
          Perform our logged-in user check by looking for the existence of a session scope bean under the specified name.
 int doStartTag()
          Defer our checking until the end of this tag is encountered.
 java.lang.String getName()
          Return the bean name.
 java.lang.String getPage()
          Return the forward page.
 void release()
          Release any acquired resources.
 void setName(java.lang.String name)
          Set the bean name.
 void setPage(java.lang.String page)
          Set the forward page.
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CheckLogonTag

public CheckLogonTag()
Method Detail

getName

public java.lang.String getName()
Return the bean name.


setName

public void setName(java.lang.String name)
Set the bean name.

Parameters:
name - The new bean name

getPage

public java.lang.String getPage()
Return the forward page.


setPage

public void setPage(java.lang.String page)
Set the forward page.

Parameters:
page - The new forward page

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
Defer our checking until the end of this tag is encountered.

Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doStartTag in class javax.servlet.jsp.tagext.TagSupport
Throws:
javax.servlet.jsp.JspException - if a JSP exception has occurred

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Perform our logged-in user check by looking for the existence of a session scope bean under the specified name. If this bean is not present, control is forwarded to the specified logon page.

Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class javax.servlet.jsp.tagext.TagSupport
Throws:
javax.servlet.jsp.JspException - if a JSP exception has occurred

release

public void release()
Release any acquired resources.

Specified by:
release in interface javax.servlet.jsp.tagext.Tag
Overrides:
release in class javax.servlet.jsp.tagext.TagSupport


Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.