显示标记前缀和弹簧webflow

时间:2012-06-18 11:28:13

标签: spring-webflow displaytag

我正在使用Spring Web流程开发一个界面。 我有[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   声明了前缀显示,但没有taglibrary   命名空间。

可能是什么问题?

我包含了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 个答案:

没有答案