## org.apache.taglibs.standard.tag.rt.sql
Class TransactionTag

    java.lang.Object
      javax.servlet.jsp.tagext.TagSupport
          org.apache.taglibs.standard.tag.common.sql.TransactionTagSupport
              org.apache.taglibs.standard.tag.rt.sql.TransactionTag

All Implemented Interfaces:
  Serializable, IterationTag, JspTag, Tag, TryCatchFinally

    public class TransactionTag

extends TransactionTagSupport

Subclass for the JSTL library with rtexprvalue support.

Author:
  Hans Bergsten
See Also:
  Serialized Form

Field Summary

Fields inherited from class org.apache.taglibs.standard.tag.common.sql.TransactionTagSupport
`dataSourceSpecified, rawDataSource`

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
`TransactionTag()`

Method Summary
`int` `doStartTag()` Prepares for execution by setting the initial state, such as getting the `Connection` and preparing it for the transaction.
`void` `setDataSource(Object dataSource)` Setter method for the SQL DataSource.
`void` `setIsolation(String isolation)` Setter method for the Transaction Isolation level.

Methods inherited from class org.apache.taglibs.standard.tag.common.sql.TransactionTagSupport
`doCatch, doEndTag, doFinally, getSharedConnection, release`

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

### TransactionTag

    public TransactionTag()

Method Detail

### setDataSource

    public void setDataSource(Object dataSource)

  Setter method for the SQL DataSource. DataSource can be a String or a DataSource object.

### setIsolation

    public void setIsolation(String isolation)

  Setter method for the Transaction Isolation level.

  Overrides:
    `setIsolation` in class `TransactionTagSupport`

### doStartTag

    public int doStartTag()
                   throws JspException

  Description copied from class: `TransactionTagSupport`
  Prepares for execution by setting the initial state, such as getting the `Connection` and preparing it for the transaction.

  Specified by:
    `doStartTag` in interface `Tag`
  Overrides:
    `doStartTag` in class `TransactionTagSupport`
  Returns:
    SKIP_BODY
  Throws:
    `JspException` - if an error occurs while processing this tag
  See Also:
    `Tag.doStartTag()`

Copyright © 2007 Mort Bay Consulting. All Rights Reserved.