哪个是最好的选择?在同一个动作类中调用不同的动作或不同的方法?

时间:2014-06-12 16:09:57

标签: url java-ee struts2 struts struts-config

我是Struts2的初学者,我不知道我需要什么是可能的。

我的应用程序中有一个搜索页面,并且作为其他搜索页面,有一些选项,如过滤器或结果或选择之间的导航等。此页面工作正常但我需要改进它。

此页面的网址为 www.host.com/search.do ,当我使用过滤器时,网址会更改为操作名称,如: www.host.com /filter.do www.host.com/nextPage.do

以下是 struts.xml 文件的一部分:

<action name="search" class="searchAction">
    <result name="success" type="tiles">results</result>
    <result name="norecord" type="tiles">results</result>
    <result name="error" type="tiles">error</result>
</action>
<action name="filter" class="searchAction" method="filter">
    <result name="success" type="tiles">results</result>
    <result name="error" type="tiles">error</result>
</action>
<action name="nextPage" class="searchAction" method="nextPage">
    <result name="success" type="tiles">results</result>
    <result name="errorPage" type="tiles">error</result>
</action>

我需要调用这些不同的方法并在不更改URL的情况下制作(或调用)这些操作,并且最好在URL中添加一些参数,例如 www.host.com/search.do?action=next& ..

此网址应用于存储在面包屑中或加入书签。

怎么可能?

感谢您的帮助!

0 个答案:

没有答案