0

我正在使用 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>

提前致谢

4

0 回答 0