我有这样的显示标签。
<display:table class="displayTable" id="orgList"
name="${sessionScope.organisationArray}" requestURI="" pagesize="13"
defaultsort="1" sort="list">
<display:column property="organisationName"
title="Organisation Name" sortable="true" headerClass="sortable"/>
<display:column property="description" title="Description" />
</display:table>
我从Session获得了数据的ArrayList。
问题是,每当我点击“组织名称”列进行排序时,它就会自动执行上一个操作。例如,我添加了一个新的organistation,然后我回到列表中。然后我点击排序,然后再添加一个新组织。
当我检查可排序列上的URL时,它指向上一个操作(添加操作)URL。如果最后一个操作是删除,则指向删除操作。第二次单击可排序列是正常的,它运行良好。
但是第一次直接从另一个动作回来,排序是重复相同的动作。 我怎样才能克服这个问题呢?
非常感谢。
答案 0 :(得分:0)
最后我通过添加requestURI="blahblah.action"
来修复它,这是一个只显示所有列表的动作。
感谢以下链接:coderanch.com/t/53098/Struts/display-tag-sorting-Struts谢谢。
请查看此link了解详细信息。