Spring Message Facelets <s:messageSource> 标记的 XML 命名空间 URI 是什么?
What is the XML namespace URI of Spring Message Facelets <s:messageSource> tag?
根据 SpringFaces 中关于 i18n 的教程:
- http://www.javacodegeeks.com/2012/06/spring-jsf-integration.html
- https://coderphil.wordpress.com/2011/11/15/integrating-spring-javaserver-faces-internationalization-and-localization/
我们应该能够使用 Spring messageSource bean 直接在 XHTML 页面中使用 <s:messageSource>
标签:
<s:messageSource source="#{messageSource}" var="messages"/>
<p>
<h:outputText value="#{messages.hello}"/>
</p>
</s:messageSource>
但是,这些教程没有提及我应该在 xmlns:s="..."
中指定的 XML 命名空间 URI。
什么是正确的 XML 命名空间 URI?
我差点求助于 "Google it" 评论,但经过大量谷歌搜索后,我很惊讶 obscure/scarce 这些信息是如此之多。几乎没有人提供 "hello world" 教程甚至提到标记库的名称空间。 Spring 文档对此更加混乱。您要找的是http://www.springframework.org/tags。我也会对您链接的那些教程发表评论,以便作者包含这条微不足道但基本的信息
xmlns:s="http://springframework.org/tags/springfaces"
定义在springfaces/src/main/resources/META-INF/springfaces.taglib.xml
springfaces 库的文件(注意不要将其与 spring-faces 混淆)。
记得将 springfaces 作为依赖项包含在内。
您可以在其展示柜中查找任何 xhtml 文件,例如 this。
根据 SpringFaces 中关于 i18n 的教程:
- http://www.javacodegeeks.com/2012/06/spring-jsf-integration.html
- https://coderphil.wordpress.com/2011/11/15/integrating-spring-javaserver-faces-internationalization-and-localization/
我们应该能够使用 Spring messageSource bean 直接在 XHTML 页面中使用 <s:messageSource>
标签:
<s:messageSource source="#{messageSource}" var="messages"/>
<p>
<h:outputText value="#{messages.hello}"/>
</p>
</s:messageSource>
但是,这些教程没有提及我应该在 xmlns:s="..."
中指定的 XML 命名空间 URI。
什么是正确的 XML 命名空间 URI?
我差点求助于 "Google it" 评论,但经过大量谷歌搜索后,我很惊讶 obscure/scarce 这些信息是如此之多。几乎没有人提供 "hello world" 教程甚至提到标记库的名称空间。 Spring 文档对此更加混乱。您要找的是http://www.springframework.org/tags。我也会对您链接的那些教程发表评论,以便作者包含这条微不足道但基本的信息
xmlns:s="http://springframework.org/tags/springfaces"
定义在springfaces/src/main/resources/META-INF/springfaces.taglib.xml springfaces 库的文件(注意不要将其与 spring-faces 混淆)。
记得将 springfaces 作为依赖项包含在内。
您可以在其展示柜中查找任何 xhtml 文件,例如 this。