dbAdapter = (DataBindingAdapter) moduleLoaderService.getModule("screen", "myParameterizedScreen");
dbAdapter.execute();
assertEquals("MyParameterizedScreen.execute(request, 111)", request.getAttribute("screenLog"));
// action.doMyEvent(无参数) - 正常执行
ActionEventAdapter aeAdapter = (ActionEventAdapter) moduleLoaderService.getModule("action", "myAction");
aeAdapter.execute();
assertEquals("MyAction.doMyEvent()", request.getAttribute("actionLog"));
// action.doMyEvent(带参数)
aeAdapter = (ActionEventAdapter) moduleLoaderService.getModule("action", "myParameterizedAction");
aeAdapter.execute();
assertEquals("MyParameterizedAction.doMyEvent(request, 222)", request.getAttribute("actionLog"));
// action.doMyEvent(带primitive参数)
getInvocationContext("/app1?event_submit_do_my_event_primitive=yes");
initRequestContext(factory);
aeAdapter = (ActionEventAdapter) moduleLoaderService.getModule("action", "myParameterizedAction");
aeAdapter.execute();
assertEquals("MyParameterizedAction.doMyEventPrimitive(request, 0)", request.getAttribute("actionLog"));
}