【问题标题】:Cannot find bean under name WeaponList在名称 WeaponList 下找不到 bean
【发布时间】:2020-09-13 08:48:50
【问题描述】:
 <html:select property="Weapon">
   <html:options collection="WeaponList" property="weaponIDPK" labelProperty="weaponName" />
 </html:select>

我正在创建一个下拉列表以在 Struts 中显示不同的武器,但出现此错误。

你能告诉我缺少什么吗?或者可能的错误? 我需要修复我的操作文件吗?

我在这部分有问题

collection="WeaponList"

【问题讨论】:

  • 无关,但请看底部What are tags, and how should we use them;在标题中添加明确的标签是多余的。
  • 你确定你真的在使用 Struts 2 吗? S2 中没有&lt;xxx:options&gt; 标签。
  • 是JSP和Strutsm的组合,语法是JSTL
  • 我在问你是否在使用 Struts 2,问题被标记了。我问是因为(1)JSP sn-p 中的标签前缀(不包括 JSTL)更常与 Struts 1 相关联,并且(2)没有 S2“选项”标签。
  • @DaveNewton 我会删除 struts2

标签: java hibernate jsp struts


【解决方案1】:

S2:

缺少的部分是WeaponList,应命名为weaponList,并通过普通JavaBean 样式的getter getWeaponList 暴露在操作中。


S1:

该集合需要在ActionForm 中可用。


要么:

命名应遵循标准 JavaBean 约定,例如,出于各种原因,首字母应小写。


无关:您有足够的 SO 代表知道如何提出一个好问题(以及问题应该如何命名)。除了提供有根据的猜测之外,您没有提供任何人可以用来提供帮助的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 2013-10-25
    • 2013-01-04
    • 2019-05-24
    相关资源
    最近更新 更多