gnu.caf.web.tags
Class SecureTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by javax.servlet.jsp.tagext.BodyTagSupport
          extended by gnu.caf.web.tags.SecureTag
All Implemented Interfaces:
java.io.Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag

public class SecureTag
extends javax.servlet.jsp.tagext.BodyTagSupport

This tag library is designed to be used on a JSP to switch HTTP -> HTTPS protocols and vise versa. If you want to force the page to be viewed in SSL, then you would do something like this:

 <tag:secure />
 or
 <tag:secure mode="secured" />
 
If you want the force the page to be viewed in over standard http, then you would do something like:
 <tag:secure mode="unsecured" />
 

Author:
Jon Lipsky Contributed by: XEsoft GmbH Oskar-Messter-Strasse 18 85737 Ismaning, Germany http://www.xesoft.com
See Also:
Serialized Form

Field Summary
static java.lang.String MODE_EITHER
           
static java.lang.String MODE_SECURED
           
static java.lang.String MODE_UNSECURED
           
protected  java.lang.String TAG_NAME
           
 
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport
bodyContent
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
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
SecureTag()
           
 
Method Summary
 int doAfterBody()
           
 int doEndTag()
           
 int doStartTag()
           
 void setMode(java.lang.String aMode)
          Sets the mode attribute.
 
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
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
 
Methods inherited from interface javax.servlet.jsp.tagext.Tag
getParent, setPageContext, setParent
 

Field Detail

MODE_SECURED

public static final java.lang.String MODE_SECURED
See Also:
Constant Field Values

MODE_UNSECURED

public static final java.lang.String MODE_UNSECURED
See Also:
Constant Field Values

MODE_EITHER

public static final java.lang.String MODE_EITHER
See Also:
Constant Field Values

TAG_NAME

protected java.lang.String TAG_NAME
Constructor Detail

SecureTag

public SecureTag()
Method Detail

setMode

public void setMode(java.lang.String aMode)
Sets the mode attribute. This is included in the tld file.


doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doStartTag in class javax.servlet.jsp.tagext.BodyTagSupport
Throws:
javax.servlet.jsp.JspException

doAfterBody

public int doAfterBody()
                throws javax.servlet.jsp.JspException
Specified by:
doAfterBody in interface javax.servlet.jsp.tagext.IterationTag
Overrides:
doAfterBody in class javax.servlet.jsp.tagext.BodyTagSupport
Throws:
javax.servlet.jsp.JspException

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class javax.servlet.jsp.tagext.BodyTagSupport
Throws:
javax.servlet.jsp.JspException


Copyright © 2003 All Rights Reserved.