Я пытаюсь добавить две иконки на мою страницу входа. Когда я пытаюсь добавить библиотеку, jsf выдает ошибку «библиотека не найдена для пространства имен http://www.w3.org/1999/xlink"
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:xlink="http://www.w3.org/1999/xlink"> <h:body class="align"> <div class="grid"> <form action="https://httpbin.org/post" method="POST" class="form login"> <img class="logo" src="resources/img/logo%20mailing.png"/> <div class="form__field"> <label for="login__username"><svg class="icon"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#user"></use> </svg><span class="hidden">Usuário</span></label> <input id="login__username" type="text" name="username" class="form__input" placeholder="Usuário" required="true"/> </div> </form> </div> </h:body>
Решено
Мне нужно было изменить с xmlns:xlink="http://www.w3.org/1999/xlink" на xlink="http://www.w3.org/1999/xlink"
xmlns:xlink="http://www.w3.org/1999/xlink"
xlink="http://www.w3.org/1999/xlink"
и отсюда <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#user"></use> до <use xlink="http://www.w3.org/1999/xlink" href="#user"></use>
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#user"></use>
<use xlink="http://www.w3.org/1999/xlink" href="#user"></use>