【问题标题】:What is the XML namespace URI of Spring Message Facelets <s:messageSource> tag?Spring Message Facelets <s:messageSource> 标签的 XML 命名空间 URI 是什么?
【发布时间】:2015-03-12 16:15:39
【问题描述】:

根据SpringFaces中关于i18n的那些教程:

  1. http://www.javacodegeeks.com/2012/06/spring-jsf-integration.html
  2. https://coderphil.wordpress.com/2011/11/15/integrating-spring-javaserver-faces-internationalization-and-localization/

我们应该能够使用&lt;s:messageSource&gt;标签直接在XHTML页面中使用Spring messageSource bean:

<s:messageSource source="#{messageSource}" var="messages"/>
  <p>
     <h:outputText value="#{messages.hello}"/>
  </p>
</s:messageSource>

但是,这些教程没有提及我应该在xmlns:s="..." 中指定的 XML 命名空间 URI。

什么是正确的 XML 命名空间 URI?

【问题讨论】:

    标签: jsf xml-namespaces taglib spring-faces


    【解决方案1】:

    我几乎求助于“Google it”评论,但在我自己搜索了一堆之后,我很惊讶这些信息是多么模糊/稀缺。几乎没有人提供“hello world”教程甚至提到标签库的命名空间。 Spring 文档对此更加困惑。您正在寻找的是 http://www.springframework.org/tags。我也会对您链接的那些教程发表评论,以便作者包含这个微不足道但基本的信息

    【讨论】:

      【解决方案2】:
      xmlns:s="http://springframework.org/tags/springfaces"
      

      定义在 springfaces/src/main/resources/META-INF/springfaces.taglib.xml springfaces 库的文件(注意不要将其与弹簧面混淆)。

      记得将 springfaces 作为依赖项。

      您可以在其展示中查找任何 xhtml 文件,例如 this

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-09-29
        • 1970-01-01
        • 2014-12-28
        • 2016-09-18
        • 2013-02-08
        • 1970-01-01
        • 1970-01-01
        • 2012-08-30
        相关资源
        最近更新 更多