我正在使用 openSymphony 2.1.2,并且我有一些为旧版本的 openSymphony 编写的旧代码。
如您所见,它告诉我ActionProxy
没有方法setMethod(String)
。它可能曾经有。但现在不是了。
但它还是有方法的String getMethod()
。那么如何有一个方法变量我可以得到,但不能设置?如何在新 API 中设置方法?
import com.opensymphony.xwork2.ActionProxy;
protected ActionProxy proxy = null;
//used to work with older versions of openSymphony, now there's a compilation error here:
//The method setMethod(String) is undefined for the type ActionProxy
proxy.setMethod(methodName);
更新:
我正在开发一个使用 openSymphony 2.1 的系统(不是我编写的)。和 Struts 2.3.8。
在该系统上,我正在尝试应用以下代码:
该代码因我的项目使用的 openSymphony 和 Struts 版本而失败。所以我正在尝试将该代码升级到较新版本的 openSymphony 和 Struts。
我需要它以便能够在基于不同框架的系统中模拟从我的系统运行 struts 操作。