我正在研究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="";
关于这种错误您能说什么? 非常感谢
更新
答案 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()
。