3

XSLT 変換を含む別のJSPをロードするJSPがあります。

JSP:1

...
<div id="main_div">
      <-- load here -->
</div>

そしてJavaScriptで私は電話をかけました$('#main_div').load('page_name.htm',...

に進み、 main_divにロードされMVC ControllerJSP:2 を返します。url

JSP:2にはXLST呼び出しのみが含まれます

    <c:set var="xmltext">
        ${form.xmlResponse}
    </c:set>
    <c:import url="template.xsl" var="xslt"/>
    <x:transform xml="${xmltext}" xslt="${xslt}"/>

この呼び出しは、HTML コードを返すために XML を XSLT に提供します。

XML

<a>
  ...
  <country>EN</country>
  ...
</a>

タグを使用<spring:message code="table_country_code.EN"/>して、ブラウザの言語、イギリス、イングラテラなどへの翻訳に基づいて選択します...

XSLT:

<spring:message xmlns:spring="http://www.springframework.org/tags" code="table_country_code.{country}"/>

問題は、i18n テーブルを介していくつかのフィールドを変換するために使用したいことですspring:message。XSLT はタグを生成できますが、タグをこのコードのメッセージ (つまり、JSP/HTMLの出力) に変換しません。は<spring:message code="table_country_code.EN"/>イギリスの代わりです)

理由はありますか?

4

1 に答える 1