高度なカスタマイズ > Info*Engine ユーザーガイド > Info*Engine JSP ページ > 例外の検出 > unit タグの使用
  
unit タグの使用
ページで unit タグを使用し、その unit 内に 1 つまたは複数の failure ブロックを含めることによって、ページの特定の部分で例外を検出できます。前のセクションに記載されている failure ブロックは、すべての失敗を対象としていました。一般的な failure ブロックだけでなく、特定の例外を検出する failure ブロックも作成できます。以下の failure ブロックでは、4 つの異なる例外が検出されます。
<ie:failure exception="AdapterException">
  <ie:webject name="Create-Group" type="GRP">
    <ie:param name="ELEMENT"  data="FAILURE=AdapterError"/>
    <ie:param name="DELIMITER"  data=":"/>
    <ie:param name="GROUP_OUT"  data="failure"/>
  </ie:webject>
   <ie:webject name="Object-XML" type="DSP"/>
</ie:failure>
<ie:failure exception="IEPartialResultsException">
  <ie:webject name="Create-Group" type="GRP">
    <ie:param name="ELEMENT"  data="FAILURE=PartialResults"/>
    <ie:param name="DELIMITER"  data=":"/>
    <ie:param name="GROUP_OUT"  data="failure"/>
  </ie:webject>
  <ie:webject name="Object-XML" type="DSP"/>
</ie:failure>
<ie:failure exception="IEInternalServiceException">
  <ie:webject name="Create-Group" type="GRP">
    <ie:param name="ELEMENT"
              data="FAILURE=InternalServiceError"/>
    <ie:param name="DELIMITER"  data=":"/>
    <ie:param name="GROUP_OUT"  data="failure"/>
  </ie:webject>
  <ie:webject name="Object-XML" type="DSP"/>
</ie:failure>
<ie:failure exception="IEFatalException">
  <ie:webject name="Create-Group" type="GRP">
    <ie:param name="ELEMENT"  data="FAILURE=FatalException"/>
    <ie:param name="DELIMITER"  data=":"/>
    <ie:param name="GROUP_OUT"  data="failure"/>
  </ie:webject>
  <ie:webject name="Object-XML" type="DSP"/>
</ie:failure>
Throw-Exception Webject を使用して独自の例外を表示したり、ページまたはタスク内から例外を再表示したりすることもできます。Task Webject の実行時に発生したすべての例外は、SERVER コンテキストグループに exception-class および exception-message という名前の属性として自動的に入力されます。したがって、例外が何であるかを知らなくても Throw-Exception Webject を使用して例外とそのメッセージを再表示できます。