8

JSP にテーブルを動的に追加する JQuery 関数があります。

$('#add').click(function(event) {

    event.preventDefault();

$('.tabela_procurador').before
    ('<table id="tabela_nova' + i + '" class="tabela_nova"> ' +
        '<tr> ' +
            '<td colspan="4" class="subTitulo_barra"> ' +
            '<spring:message code="representante_legal" /> '+ i +' ' +
            '</td> ' +
        '</tr> ' +
      '</table>');
     i++
   });
});

しかし、このテーブルを追加すると、spring:message が失われました。

jquery がこの spring:message を認識するためにできることはありますか?

4

4 に答える 4

11

回避策として、メッセージの値を jsp ページの非表示の入力に入れます。次に、JavaScript でその値を取得します。あなたの場合:

<c:set var="val"><spring:message code="representante_legal"/></c:set>
<input id="representante_legal" type="hidden" value="${val}"/>

JavaScript(jqueryを使用)では、次のように使用できます。

$('#representante_legal').val()
于 2014-02-19T15:31:22.990 に答える
4

<spring:message code="representante_legal" />そのタグが JavaScript ファイルにある場合は、ローカライズされた文字列に変換されないことを確認してください。

JSP ファイルは要求元のクライアントに送信される前にコンパイルされますが、javascript は静的コンテンツとして提供されます。

于 2013-05-29T15:50:28.733 に答える