我有一个JSP,它加载另一个包含XSLT 转换的JSP 。
JSP:1
...
<div id="main_div">
<-- load here -->
</div>
在javascript中我打了一个电话$('#main_div').load('page_name.htm',
......
转到MVC Controller
,返回加载在main_div上的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}"/>
此调用将 XML 提供给 XSLT,以便返回 HTML 代码。
XML
<a>
...
<country>EN</country>
...
</a>
使用<spring:message code="table_country_code.EN"/>
标签,根据浏览器语言选择,翻译成英国,Inglaterra 等...
XSLT:
<spring:message xmlns:spring="http://www.springframework.org/tags" code="table_country_code.{country}"/>
问题是我想用来spring:message
通过 i18n 表翻译一些字段,XSLT 可以为我生成 tag ,但不要将 tag 转换为这段代码的消息(即JSP/HTML中的输出是<spring:message code="table_country_code.EN"/>
代替英格兰)
知道为什么吗?