显示标记排序复制在页面上执行的最后一个操作

时间:2011-10-03 02:38:15

标签: jsp struts2 displaytag

我有这样的显示标签。

<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。如果最后一个操作是删除,则指向删除操作。第二次单击可排序列是正常的,它运行良好。

但是第一次直接从另一个动作回来,排序是重复相同的动作。 我怎样才能克服这个问题呢?

非常感谢。

1 个答案:

答案 0 :(得分:0)

最后我通过添加requestURI="blahblah.action"来修复它,这是一个只显示所有列表的动作。

感谢以下链接:coderanch.com/t/53098/Struts/display-tag-sorting-Struts谢谢。

请查看此link了解详细信息。