[Seasar-user:8939] [Teeda]エラー遷移ができません

Tetsutaroh Satoh [E-MAIL ADDRESS DELETED]
2007年 7月 4日 (水) 14:33:37 JST


佐藤徹太郎です。

お世話になっております。

 

Dolteng 0.17.0(Teeda+S2Dao)

Teeda-1.0.3

で開発をしています。

 

Throwable:org.seasar.dao.NotSingleRowUpdatedRuntimeException

が発生したら、userInfoDeleteError.htmlに遷移するように

設定したいのですが、error.htmlに遷移してしまいます。

設定は、下記のようにしました。

 

【teedaErrorPage.dicon】

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"

        "http://www.seasar.org/dtd/components24.dtd">

<components namespace="teedaErrorPage" >

 

        <component
class="org.seasar.teeda.extension.util.TeedaExtensionErrorPageManagerImpl">

                <initMethod name="addErrorPage">

                        <arg>@[E-MAIL ADDRESS DELETED]</arg>

                        <arg>"/view/error/error.html"</arg>

                </initMethod>

        </component>

        <component
class="org.seasar.teeda.extension.util.TeedaExtensionErrorPageManagerImpl">

      <initMethod name="addErrorPage">

 
<arg>@[E-MAIL ADDRESS DELETED]</arg>

            <arg>"/view/error/userInfoDeleteError.html"</arg>

          </initMethod>

    </component>        

</components>

 

【/view/error/userInfoDeleteError.html】

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

<title>利用者情報削除のエラー</title>

</head>

<body>

<h2>番号が違います、正しい番号を入力してください</h2>

</body>

</html>

 

org.seasar.dao.NotSingleRowUpdatedRuntimeException

は、Throwableのサブクラスなので

Diconファイルに記述したようにError.htmlに遷移

してしまうのだと思います。

<initMethod name=”addErrorPage”>

  <arg>@[E-MAIL ADDRESS DELETED]</arg>

  <arg>”/view/error/error.html”</arg>

</initMethod>

の記述を残したまま、

org.seasar.dao.NotSingleRowUpdatedRuntimeException

が発生したら

userInfoDeleteError.htmlに遷移する

方法はありますでしょうか?

 

ご教授よろしく御願いいたします。

 

-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070704/ce4ee44f/attachment.html 


Seasar-user メーリングリストの案内