2009-04-02 4 views

答えて

4

あなたは例外hanblerを定義することができますstruts-config.xml設定があります:

<global-exceptions> 
    <exception handler="br.com.nostrum.radiomanager.exception.RadioManagerExceptionHandler" key="exception" type="java.lang.Exception" /> 
    </global-exceptions> 

は、ここでは、のjava.lang.Exceptionと彼の子孫をcatchedいますが、NullPointerExceptionが発生に変更することができます。ハンドラは、org.apache.struts.action.ExceptionHandlerを拡張し、mapping.findForward(@Kevin Crowell氏のように)や他の方法で選択する必要があります。

希望に役立ちます。

1

例外が含まれるリクエストスコープのEXCEPTIONオブジェクトがあります。参照:

http://struts.apache.org/1.x/struts-core/apidocs/constant-values.html

と次のキー

org.apache.struts.action.EXCEPTION 

Strutsの豆のタグを使用してJSPでそれをプリントアウトするためのさまざまな方法、例えば、次にあります

<logic:equal name="org.apache.struts.action.EXCEPTION" value="java.lang.NullPointerException" scope="request"> 
    <bean:write property="org.apache.struts.action.EXCEPTION"/> 
</logic:equal> 

は、これはすべてStruts 1.xです。私はStruts 2も同様の方法を持っていると確信しています。