我试图像这样投射 Action 响应:
private void mappingMethod(ActionResponse response) {
ActionResponseImpl actionResponseImpl = (ActionResponseImpl)response;
...}
在“表达式评估”窗口的调试中,我可以看到“响应”的类型是 ActionResponseImpl,并且强制转换不会导致异常。但是在运行时我有这个例外:
java.lang.ClassCastException:com.liferay.portlet.ActionResponseImpl 无法转换为 com.liferay.portlet.ActionResponseImpl
请告诉我有什么问题。
PS:在 PortalImpl 类中,copyRequestParameters 方法具有相同的字符串,但在这里它正在工作......