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

Java 使用'显示标签外部排序;sortName';属性在控制器中返回null,java,jsp,sorting,displaytag,Java,Jsp,Sorting,Displaytag,我一直在尝试使用'sortName'属性实现displaytag外部排序,但由于某些原因,在控制器中排序的列名显示为'null'。我做了各种各样的事情,但都不管用。我需要帮助 下面是jsp代码 <display-el:table sort="external" id="dispTable" defaultsort="1" name="displayItems" class="default" style="width:100%" export="f

我一直在尝试使用'sortName'属性实现displaytag外部排序,但由于某些原因,在控制器中排序的列名显示为'null'。我做了各种各样的事情,但都不管用。我需要帮助

下面是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_SORTUSINGNAME));
我确实看到了参数的编码值,但是当我执行request.getParameter时,我得到了null值。非常感谢您的帮助


提前谢谢

我注意到在sortable列中,href没有将编码值附加到url中。我非常感谢您的帮助。谢谢你解决过这个问题吗?
    ParamEncoder encoder = new ParamEncoder("dispTable");
    String sortBy = request.getParameter(encoder.encodeParameterName(TableTagParameters.PARAMETER_SORTUSINGNAME));