[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 メーリングリストの案内