我正在使用BlazeDS运行flex。我的后端是Java。
我在actionscript中有以下功能:
override public function execute():void
{
super.execute();
var responder:CallResponder = new CallResponder();
responder.token = service.foo(param);
responder.addEventListener(ResultEvent.RESULT, onDataReceive);
responder.addEventListener(FaultEvent.FAULT , onDataReceiveError);
}
在Java中,函数foo看起来像这样:
public void foo (String param) {
//some code
}
是否有可能以某种方式在请求上传递另一个参数而不更改java函数foo?
我想在foo中做这样的事情(忽略语法):
public void foo (String param) {
Request.getParameter("param2");
}
我希望这很清楚。
感谢您的帮助。
答案 0 :(得分:1)
不可能这样做 - 如果要传递更多参数,则需要更改java方法的签名。或者,您可以使用通用Map作为输入参数,并将所有参数推送到其中。