0

如何编写一个程序以仅使用一个动作类而不使用调度动作或lookupdispatch动作在struts中插入、更新、删除?有可能这样做吗?

4

1 回答 1

0

你写了一个动作:

class ProductAction extends ActionSupport{
    public String insert(){...}
    public String update(){...}
    public String delete(){...}
    public String view(){...}
}

有两种方法可以实现您的目标。

首先,动态方法调用继承自webwork。它是一个嵌入式特性,你不需要做任何事情。对“ http://baseurl/product!insert.action ”的引用指向 ProductAction 并调用它的 insert 方法而不是 execute 方法。它用 ”!” 声明要调用的方法。

第二个是使用通配符方法。您将操作配置如下:

<action name="product_*" class="actionpackage.ProductAction" method="{1}">

对“ product_insert.action ”的引用将调用 insert 方法。

于 2012-08-07T06:07:54.997 回答