Что такое URI пространства имен XML тэга Spring Message Facelets <s: messageSource>?

В соответствии с этими уроками о i18n в SpringFaces:

  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/

Мы должны иметь возможность использовать 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-файл в его витрине, например, вот так.

Другие вопросы по тегам