Java Can';我不知道如何<;选择>;

Java Can';我不知道如何<;选择>;,java,hibernate,jsp,select,struts2,Java,Hibernate,Jsp,Select,Struts2,试图在select中获取公司列表,但它给了我一个错误 type Exception report message tag 'select', field 'list', name 'workOrder.company': The requested list key 'listAllCompanys' could not be resolved as a collection/array/map/enumeration/iterator type. Example

试图在
select
中获取公司列表,但它给了我一个错误

type Exception report

message tag 'select', field 'list', name 'workOrder.company': The requested list key          
'listAllCompanys' could not be resolved as a collection/array/map/enumeration/iterator
   type.   Example: people or people.{name} - [unknown location]

description
   The server encountered an internal error that prevented it from fulfilling this request.
例外情况:

org.apache.jasper.JasperException: tag 'select', field 'list', name 'workOrder.company': The requested list key 'listAllCompanys' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location]
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:585)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
我的
workOrder.jsp
文件包含:

<s:select list="listAllCompanys"  listValue="companyName" name="workOrder.company"></s:select>
公司DaoHibernate

public List<Company> getListOfCompanys()
{

    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session =  sf.openSession();

     @SuppressWarnings("unchecked")
    List<Company>  returnList =  (List<Company>)session.createCriteria(Company.class).list();
    session.close();
    System.out.println("Printing companies... "+returnList);
    return returnList;

}
public List getListOfCompanys()
{
SessionFactory sf=HibernateUtil.getSessionFactory();
Session Session=sf.openSession();
@抑制警告(“未选中”)
List returnList=(List)session.createCriteria(Company.class.List();
session.close();
System.out.println(“打印公司…”+返回列表);
退货清单;
}

JSP包含操作返回的select标记。当您添加一个订单时,它应该有一个绑定到bean属性的
list
属性。它应该是值堆栈中的
top
对象

在大多数情况下,在action类中初始化该属性可以更好地实现您必须编写
prepare()
方法并初始化列表的地方


引发异常是因为
s:select
标记的
list
属性不能为
null
。在返回包含对该变量的引用的结果之前,应该正确初始化用于标记的变量。

JSP包含操作返回的select标记。当您添加一个订单时,它应该有一个绑定到bean属性的
list
属性。它应该是值堆栈中的
top
对象

在大多数情况下,在action类中初始化该属性可以更好地实现您必须编写
prepare()
方法并初始化列表的地方


引发异常是因为
s:select
标记的
list
属性不能为
null
。在返回引用该变量的结果之前,应该正确初始化用于标记的变量。

请发布包含listAllCompanys()的java文件method@Ramesh刚刚发布了我的java文件。请发布包含listAllCompanys()的java文件 method@Ramesh刚刚发布了我的java文件。我可能有错误的hibernate请求,它导致了这个错误。我会检查的。我可能有错误的休眠请求,它导致了这个错误。我去看看。
public List<Company> getListOfCompanys()
{

    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session =  sf.openSession();

     @SuppressWarnings("unchecked")
    List<Company>  returnList =  (List<Company>)session.createCriteria(Company.class).list();
    session.close();
    System.out.println("Printing companies... "+returnList);
    return returnList;

}