ui: EL включаемого атрибута src разрешен в null в составном компоненте - PullRequest
0 голосов
/ 04 января 2012

У меня есть составной компонент, как показано ниже:

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" 
      xmlns:f="http://java.sun.com/jsf/core" 
      xmlns:cc="http://java.sun.com/jsf/composite" 
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:c="http://java.sun.com/jsp/jstl/core">
    <cc:interface>
        <cc:attribute name="path" shortDescription="Page Title" type="String"/>
    </cc:interface>
    <cc:implementation>
            <ui:include src="#{cc.attrs.path}"/>
    </cc:implementation>
</html>

Проблема с кодом выше #{cc.attrs.path} решена как ноль.Если src жестко закодирован, то ui:include работает нормально.

Пробная проверка #{cc.attrs.path} с h:outputText и путь отображается правильно, это означает, что только в случае ui:include EL не разрешается.Любая помощь?

1 Ответ

0 голосов
/ 04 января 2012

Этот код прекрасно работает на моем компьютере. EL разрешается в любом случае, но я думаю, что включение не удалось, потому что файл, который вы пытаетесь включить, искажен или не существует.

Может быть, вы могли бы сказать нам, какой тип файла вы пытаетесь включить, а затем дать нам часть этого файла?

...