使用'sortName'属性显示标记外部排序在控制器中返回null

时间:2014-05-29 14:44:58

标签: java jsp sorting displaytag

我一直在尝试使用' sortName'来实现displaytag外部排序。属性,但由于某种原因,在控制器中,已排序的列名称出现了“空”'。我厌倦了各种各样的事,我需要帮助。

这里是jsp代码

        <display-el:table sort="external" id="dispTable" defaultsort="1" name="displayItems" 
            class="default" style="width:100%" export="false" cellspacing="1" cellpadding="1" pagesize="${itemPerPage}"
            partialList="true" size="resultSize" decorator="MeiSummaryRecordDecorator" requestURI="${pageContext.request.contextPath}/meireports/${requestScope.requestURI}">
            <display-el:column property="displayCrid" sortable="true" sortName="s.edoc_crid" title="Responsible CRID" class="defaultTextCentered" style="text-align:center; width:2%;" sortProperty="displayCrid"/>
            <display-el:column property="displayInvoiceDate" sortable="true" sortName="invoice_period" title="Invoice Period" class="defaultTextCentered" style="width:2%;" sortProperty="invoiceDate"/>

这是控制器代码

    ParamEncoder encoder = new ParamEncoder("dispTable");
    String sortBy = request.getParameter(encoder.encodeParameterName(TableTagParameters.PARAMETER_SORT));

请注意,在控制器中我也尝试了哪些无效

    ParamEncoder encoder = new ParamEncoder("dispTable");
    String sortBy = request.getParameter(encoder.encodeParameterName(TableTagParameters.PARAMETER_SORTUSINGNAME));

我确实看到了参数的编码值,但是当我执行request.getParameter时,我得到了null值。非常感谢任何帮助。

提前致谢!

0 个答案:

没有答案