Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ActionContext.getContext()).getSession()错误_Javascript_Java - Fatal编程技术网

Javascript ActionContext.getContext()).getSession()错误

Javascript ActionContext.getContext()).getSession()错误,javascript,java,Javascript,Java,我正在研究一些web应用程序的代码。我在Eclipse中收到一个关于这部分代码的错误: public class BookedHistory extends ActionSupport{ private static final String SUCCESS = null; private static final String ERROR = null; int bookingId, amount; ArrayList<TicketBooking> bookHistoryL

我正在研究一些web应用程序的代码。我在Eclipse中收到一个关于这部分代码的错误:

public class BookedHistory extends ActionSupport{

private static final String SUCCESS = null;

private static final String ERROR = null;

int bookingId, amount;

ArrayList<TicketBooking> bookHistoryList = new ArrayList<TicketBooking>();



Map<String, Object> session = ActionContext.getContext().getSession();


PreparedStatement statement=null;
ResultSet rs=null;
String sqlQuery="";
公共类BookedHistory扩展了ActionSupport{
私有静态最终字符串SUCCESS=null;
私有静态最终字符串错误=null;
int bookingId,金额;
ArrayList bookHistoryList=新建ArrayList();
映射会话=ActionContext.getContext().getSession();
PreparedStatement=null;
结果集rs=null;
字符串sqlQuery=“”;
对于这种错误你能说些什么? 非常感谢

更新


您的强制转换错误。您将
ActionContext.getContext()
强制转换为
映射,然后尝试在该映射上调用
.getSession()

映射不包含方法
.getSession()
,因此会出现错误

我也不明白你为什么一开始就试图使用它。从文档中可以很容易地返回一张地图,因此没有必要使用它


只需执行
ActionContext.getContext().getSession()

谢谢您的回答,如果我删除(映射),我会收到以下错误:此行有多个标记-方法getSession()类型对象的未定义-映射是原始类型。当您试图将结果存储到原始类型
Map
中时,对泛型类型映射的引用应为参数化编辑的引用除外。方法的返回值为如上所述的
Map
。只需更正赋值的左侧以使用泛型类型。请尝试其他方法ng如
Map session=ActionContext.getContext().getSession()
Map session=ActionContext.getContext().getSession()我尝试了这个方法,但收到了一个错误getSession()方法对于object类型是未定义的。您可以编辑您的原始代码并发布您目前的操作吗?