簡體   English   中英

Spring中沒有加載Spring消息

[英]Spring message don't load in JSP

我有一個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}"/>

此調用為XSLT提供XML,以便返回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可以生成標簽,但不要將標簽轉換為此代碼的消息(即輸出中的JSP / HTML<spring:message code="table_country_code.EN"/>而不是英格蘭)

知道為什么嗎?

如果你有<spring:message code="table_country_code.EN"/>而不是英格蘭,那么在我看來你的標簽根本就沒有解析過。 也許你錯過了JSP中spring的導入?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM