XSLT 変換を含む別のJSPをロードするJSPがあります。
JSP:1
...
<div id="main_div">
<-- load here -->
</div>
そしてJavaScriptで私は電話をかけました$('#main_div').load('page_name.htm',
...
に進み、 main_divにロードされMVC Controller
たJSP: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"/>
イギリスの代わりです)
理由はありますか?