2

次のような結果が得られる可能性はありますか。

        <result name="defaultLocaleLoginScreen" type="httpheader">
            <param name="status">301</param>
            <param name="headers.Location">${@zzz.yyy.xxx.MyClass@MyValue}</param>
    </result>

MyValue はクラス MyClass の static フィールドです。私はそれを機能させることができませんでした。

4

1 に答える 1

2

結局のところ、問題なく動作しますが、何が間違っていたのかわかりません。静的フィールドだけでなく、もっと複雑なものが必要です。静的メソッドを実行してから、返されたオブジェクトから getter を実行する必要がありました。最終的な解決策は次のとおりです。

<param name="headers.Location">${@zzz.yyy.xxx.Myclass@getInstance().getValue()}</param>
于 2012-07-07T19:06:18.807 に答える