Отображение префикса тега и весеннего веб-потока

Я работаю над интерфейсом, используя Spring Web Flow. У меня есть этот [B] uebersicht.xhtml [/ B]

<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:display="http://displaytag.sf.net"
                xmlns:h="http://java.sun.com/jsf/html"
                template="/WEB-INF/layouts/standard.xhtml">

    <ui:define name="content">      

        <h:dataTable value="#{arrayVar}" var="conv">
                  <h:column>
                               <h:outputText value="#{conv.id}"/>
                  </h:column>
        </h:dataTable>

        <div>
            <div>
                Table:
                <display:table id="row" name="arrayVar" pagesize="3" requestURI="/spring/uebersicht">
                    <display:column title="row number" sortable="true" sortName="rowNum">
                        <h:outputText value="${row_rowNum}"/>
                    </display:column>
                    <display:column title="name" sortable="true" sortName="name">
                        <h:outputText value="${row.id}"/>
                    </display:column>
                </display:table>
            </div>
        </div>

    </ui:define>

</ui:composition>

arrayVar - это переменная, в которой я сохраняю значение из действия в одном потоке:

<on-start>
        <evaluate expression="databaseActionsBean.getArrayVar()" result="flowScope.arrayVar " />
    </on-start>

Используя первый пример, я получаю значения, которые мне нужны. Но я хочу использовать displayTag, поэтому я построил этот класс Java:

@Controller
@RequestMapping(value="/spring/uebersicht")
public class UebersichtController {

    private DatabaseActionsBean databaseActionsBean = new DatabaseActionsBean();

    @RequestMapping(method = RequestMethod.GET)
    public String conversationsToShow(Model model) {
        model.addAttribute("arrayVar", databaseActionsBean.getStoppedConversations());
        return "uebersicht";
    }
}

Но вторая таблица не дает мне никакого результата, и я вижу это предупреждение

Предупреждение: эта страница вызывает пространство имен XML http://displaytag.sf.net/ объявленное с отображением префикса, но для этого пространства имен не существует библиотеки тегов.

В чем может быть проблема?

Я включаю зависимости POM:

<!--Display tag-->
        <dependency>
            <groupId>displaytag</groupId>
            <artifactId>displaytag</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>jcl104-over-slf4j</artifactId>
            <version>1.4.2</version>
        </dependency>
        <dependency>
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>1.1.2</version>
        </dependency>

заранее спасибо

0 ответов

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