0

struts タグに文字列変数を渡したい。

alert('<bean:message key="${result}"/>');

このタグは、ApplicationResources.properties からメッセージを抽出する役割を果たします。結果には、このメッセージのキーが含まれています。システムは、その内容ではなく、同じ結果文字列自体を使用しようとします。これが私が得るエラーです。

「キー "${result}" のメッセージがありません」

私はこの質問を見て、アイデアを得ましたが、問題はまだ存在しています。 Struts カスタム タグの属性の変数

私のアプリケーションはストラットに基づいています。

私はこのようにsthを使用していますが、醜くて臭いと思います

    if(result == 'a.b.c' )
        alert('<bean:message key="a.b.c"/>');
    else if(result == 'a.b.c' )
        alert('<bean:message key="a.b.d"/>');
    else if(result == 'a.b.d' )
        alert('<bean:message key="a.b.d"/>');
4

1 に答える 1

0

代わりに次のことを試してください。

alert('<bean:message name="result"/>');

http://struts.apache.org/1.2.x/userGuide/struts-bean.html#メッセージ

于 2012-05-21T12:01:44.533 に答える