这是怎么回事呢
ActionContext ac = invocation.getInvocationContext();
Map params = (Map) ac.getParameters();这一行报错
ActionContext ac = invocation.getInvocationContext();
ac.getSession().put("test","123");
ActionContext actionContext = ActionContext.getContext();
Map session= actionContext.getSession();
String s2=(String)session.get("test");
感觉像是参数类型转换上遇到问题了,不能转成Map?
错误显示的很清楚,类型转换错误,本来要的是Map你传了一个HttpParaameters对象
类型转换错误,不能转换成map
ActionContext ac = invocation.getInvocationContext();
Map params = (Map) ac.getParameters();这一行报错
应该是这样:Map param= ActionContext.getContext().getParameters();
同问!
感觉你贴的这几行没问题啊,查了一下ActionContext对象中这个方法的定义,类型是匹配的啊。
public Map getParameters() {
return (Map) get(PARAMETERS);
}