jsp中我调用另一个类里的list一直报错

一直报错说orderDAO cannot be resolved和
nOrderID cannot be resolved to a variable

if(curOrder !=null){
    List<OrderDetails> odsList=orderDAO.getOrderDetailsList(nOrderID);
    Iterator<OrderDetails> odsIt=odsList.iterator();
    while(odsIt.hasNext()){
        OrderDetails ods=odsIt.next();
%>

之后我类里的代码是这样的

 public List <Order>getOrdersByCustomerID(int nCustomerID){
    Connection con=null;
    PreparedStatement pstmt=null;
    ResultSet rs=null;
    List<Order>orders=new ArrayList<Order>();

我的调用格式是不是错了?应该改成什么样的?

是不是连接数据库没有查询出来数据,查查连接数据库那点代码试试

最好不要在jsp里面进行数据查询

List odsList=orderDAO.getOrderDetailsList(nOrderID);
public List getOrdersByCustomerID(int nCustomerID)
请问是要调用下面的方法取得list集合吗

List odsList=orderDAO.getOrderDetailsList(nOrderID);

查一下你的类包应用是否缺失