我正在尝试用Struts填充select。但是,我得到了一条错误消息:namecom下的属性标签没有可用的getter方法。帕卡吉纳姆。branchImpl
在其所查找的类中也没有名为“label”的变量,因此我不知道它是如何查找label
表单类是一个非常典型的实体类
关于为什么会出现这个错误,有什么建议吗?
它正在查找label属性,因为optionsCollection
就是这样做的:
此标记对bean集合进行操作,其中每个bean都有一个label属性和一个value属性。可以使用此标记的标签和值属性配置这些属性的实际名称。
对于名为的bean的属性,没有可用的getter方法
我没有发布完整的错误和jsp,所以请理解
例如:
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
而这将是:
public void setname(String name)
{
this.name = name;
}
public String getname()
{
return name;
}
只是在使用setter和getter时犯了一个小错误。
可能是
public class MyBean implements Serializable {
private String key;
private String name;
//getters and setters for both
}
那你应该用
<html:select name="querySwiftLogForm" property="branch" >
<html:optionsCollection name="querySwiftLogForm" property="branchList" label="name" value="key"/>
</html:select>
如果没有可用于集合的bean,则可以使用LabelValueBean。您需要用该bean的实例填充集合。然后
lable
和value
属性对bean来说不是必需的,因为它将使用默认值。
此外,如果使用映射到操作的表单,则不需要
name
属性。
Struts(1.38)新手,我得到以下错误:没有getter方法可用于名称hsForm下的bean的属性hs.has关系ToTeam。我被告知在HSDivForm中创建getHs和setHs方法,但这是问题所在吗?或者我该怎么做? 我的豆子: 我的表格: 我的jsp:
我在jsp文件中有这个,它可以工作: 但是我想显示一个html:选择像这样: 但不起作用,错误显示: 没有可用于属性认证的getter方法。名为org的bean的estado。阿帕奇。struts。塔格里布。html。豆 谢谢
我是Spring的新手,我有个例外。 我有一个jsp,有很多选择。它们都工作正常,但有一个显示了这个例外: 我正在以与其他工作正常的人相同的方式实施selct。下面是jsp代码: 这里是控制器: 这里,实体Expediente: 最后是TipoExpedinte实体 我认为这可能发生,因为PharmantePadre属性是同一实体Pharmante的外键,但我不知道如何解决它。。。 要帮忙吗?谢谢
嗨,我试图使用strut得到一个bean到我的jsp代码,我在我的jsp页面中使用的bean是:但是每当我运行jsp时,我就会收到 bean的“unitForm”的属性“testData.team.type”没有getter方法。 我正在尝试将棒球写入我的JSP页面。 我的行动表单的代码是: 测试数据类具有: 最后在我的体育课上:
运行Spring MVC web应用程序时出现以下错误:- 组织。springframework。豆。NotReadablePropertyException:bean类[java.lang.String]的无效属性“username”:bean属性“username”不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配? 为什么错误指向像java这样的字符串
因此,我有一个任务来编写一个简单的注册表路由Web应用程序。使用Spring MVC。所以我有“路线”类,在那里我想保留起点、终点和中间点列表。但是我不明白,如何把值从jsp列表(例如使用jstl)。所以我决定解析一个字符串。 并遵循JSP: 如果有必要,我可以发布控制器代码。我有一个错误: 谁能解释一下我做错了什么?