当前位置: 首页 > 面试题库 >

无法弄清楚如何

楚宏胜
2023-03-14
问题内容

试图获得公司名单,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>

当我要添加新的工作订单时,select中应该有可用的公司列表。

更新:

这是我的listAllCompanies()方法

public List<Company> getCompanyList() {
    return companyList;
}

//////////////////////////////////////////
/////////////////////////////////////////

public List<Company> getListAllCompanys() {
    return listAllCompanys;
}

private List<Company> listAllCompanys;

public String listAllCompanys() throws Exception
{
    CompanyDaoHibernate dao = new CompanyDaoHibernate();
    listAllCompanys = dao.getListOfCompanys();

    return SUCCESS;

}

CompanyDAOHibernate

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;

}

问题答案:

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

在大多数情况下,最好在操作类中初始化该属性,以更好地实现Preparable必须编写prepare()方法和初始化列表的位置。

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



 类似资料:
  • 问题内容: 我需要打印以下代码: 像这样水平打印而不是垂直打印: 至 我不确定该如何做,会有一些帮助。谢谢 问题答案: 两种选择: 累加一个结果字符串,最后是: 或者告诉Python不要用换行符结束打印的字符串。在您似乎正在使用的Python 3中,您可以通过设置函数的参数(默认情况下为(换行符))来实现此目的: 历史记录:在Python 2中,可以通过在语句末尾添加逗号来实现。

  • 我只是在尝试学习如何将基于intellij构建的java应用程序打包并安装到PC上。 我使用“C:\ProgramFiles(x86)\OpenJava\openjdk-15.0.2\U windows-x64\U bin\jdk-15.0.2”在intellij中构建了hello world,并在开发环境中运行。 如果我理解Launch4j,我可以在JRE选项卡中指定捆绑的JRE,这样我就不依赖

  • TCPServer.bind_sockets()会返回一个socket对象的列表,列表中的socket都是用来监听客户端连接的。 列表由TCPServer.add_sockets()处理。在这个函数里我们就会看到IOLoop相关的东西。 def add_sockets(self, sockets): if self.io_loop is None: self.io_loo

  • 问题内容: 我以前从未使用过mysqli_multi_query,它使我感到困惑,我在网上发现的任何例子都无法帮助我弄清楚我到底想做什么。 这是我的代码: 我要做的就是运行一个多重查询,然后使用这四个查询的最终结果并将它们放入我的表中。 上面的代码真的根本不起作用,我只是收到以下错误: 警告:mysqli_fetch_array()期望参数1为mysqli_result,在第391行的C:\ xa

  • 我正在做一个关于继承和多态性的练习,我有3个独立的分支,我的主类,一个超级动物类和一个子猫类。我已经在Animal和Cat类中制作了重载构造函数,getters和setters以及toString()方法。我想我有继承部分。现在我需要创建2个动物对象引用,两者都是Cat的实例,例如:一个是名为Tobbie的Siamese类型。 有人能给我一个这些对象引用的例子吗?您可以看到我在那里的Main类中尝

  • 问题内容: 我有一个加载动画,最初将其隐藏在application.js文件中: 我有一个自动完成字段,我希望动画在用户开始键入时出现,并在出现自动完成建议结果时消失。以下是我的jQuery UI自动完成插件的jQuery代码: 我应该在哪里显示和隐藏动画? 问题答案: 因为您正在使用AJAX加载建议,所以我认为这应该对您有用: