如何使用一个动作类编写一个程序来插入,更新,删除struts,而不使用dispatch动作或lookupdispatch动作?有可能这样做吗?
答案 0 :(得分: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方法。