如何编写一个程序以仅使用一个动作类而不使用调度动作或lookupdispatch动作在struts中插入、更新、删除?有可能这样做吗?
问问题
1409 次
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 回答