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

时间:2018-09-01 14:39:05

标签: 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> bookHistoryList = new ArrayList<TicketBooking>();



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


PreparedStatement statement=null;
ResultSet rs=null;
String sqlQuery="";

关于这种错误您能说什么? 非常感谢

更新

enter image description here

1 个答案:

答案 0 :(得分:0)

您的投射错误。您将ActionContext.getContext()转换为Map,然后尝试在其上调用.getSession()

地图不包含方法.getSession(),因此不包含错误信息。

我也不明白您为什么首先尝试将其投射。从文档https://struts.apache.org/maven/struts2-core/apidocs/com/opensymphony/xwork2/ActionContext.html#getSession()可以很容易地返回Map,因此无需转换。

只需ActionContext.getContext().getSession()