Что такое URI пространства имен XML тэга Spring Message Facelets <s: messageSource>?
В соответствии с этими уроками о i18n в SpringFaces:
- http://www.javacodegeeks.com/2012/06/spring-jsf-integration.html
- https://coderphil.wordpress.com/2011/11/15/integrating-spring-javaserver-faces-internationalization-and-localization/
Мы должны иметь возможность использовать be an-компонент Spring messageSource непосредственно на странице XHTML, используя <s:messageSource>
тег:
<s:messageSource source="#{messageSource}" var="messages"/>
<p>
<h:outputText value="#{messages.hello}"/>
</p>
</s:messageSource>
Однако в этих руководствах не упоминается URI пространства имен XML, который я должен указать в xmlns:s="..."
,
Что такое правильный URI пространства имен XML?
2 ответа
Я почти прибегнул к комментарию "Google it", но после нескольких поисков себя, я удивился, насколько неясна / скудна эта информация. Практически никто, читающий учебник "Привет, мир", даже не упоминает пространство имен библиотеки тегов. Документы Spring еще больше запутывают это. То, что вы ищете, это http://www.springframework.org/tags. Я бы оставил комментарий к тем учебникам, на которые вы ссылались, чтобы авторы включили эту тривиальную, но фундаментальную информацию
xmlns:s="http://springframework.org/tags/springfaces"
как определено в файле springfaces / src / main / resources / META-INF / springfaces.taglib.xml библиотеки springfaces (не путайте его со Spring- Face).
Не забудьте включить Springfaces в качестве зависимости.
Вы можете понять это, ища любой xhtml-файл в его витрине, например, вот так.