Struts(1.38)新手,我得到以下错误:没有getter方法可用于名称hsForm下的bean的属性hs.has关系ToTeam。我被告知在HSDivForm中创建getHs和setHs方法,但这是问题所在吗?或者我该怎么做?
我的豆子:
public class HS extends Entry implements Serializable,Cloneable {
private Boolean hasRelationshipToTeam = false;
public boolean isHasRelationshipToTeam()
{ return hasRelationshipToTeam; }
public void setHasRelationshipToTeam(boolean hasRelationshipToTeam)
{ this.hasRelationshipToTeam = hasRelationshipToTeam; }
}
我的表格:
import my.bean.HS;
public class HSForm extends ActionForm
{
private HS hs = new HS();
public HSForm()
{ super(); }
}
我的jsp:
<html:form styleId="HSDivForm" action="/disclosure/hsAction" >
<table>
<tr id = "q-rel">
<td colspan="2" align="center">
<br />
Is there a team relationship?
<br />
Yes<html:radio property="hs.hasRelationshipToTeam" value="yes" />
No<html:radio property="hs.hasRelationshipToTeam" value="no" />
</td>
</tr>
</table>
</html>
将您的getter更改为
public boolean isHasRelationshipToTeam()
{
return hasRelationshipToTeam;
}
以前是的
isHasRelationshipToTeamy() y is there in the end<----
我也怀疑你的声明
private Boolean hasRelationshipToTeam = false;
换成
private boolean hasRelationshipToTeam = false; //boolean is primitive here
对于普通java类,您可以给它取任何名称,并返回任何变量。
但是bean有一个标准格式,你不能改变它们。
这是因为属性中的类型:
private Boolean hasRelationshipToTeam = false;
当将属性声明为Boolean
时,Introspector
不会将其视为基元Boolean
,因此它需要getXXX
和setXXX
。
如果属性是boolean
基元类型,Introspector
需要一个isXXX
或getXXX
,与setXXX
方法捆绑在一起。
getXXX
和isXXX
是您的getter方法,而setXXX
是您的setter方法。
我希望这有帮助。
我正在尝试用Struts填充select。但是,我得到了一条错误消息:name在其所查找的类中也没有名为“label”的变量,因此我不知道它是如何查找 表单类是一个非常典型的实体类 关于为什么会出现这个错误,有什么建议吗?
嗨,我试图使用strut得到一个bean到我的jsp代码,我在我的jsp页面中使用的bean是:但是每当我运行jsp时,我就会收到 bean的“unitForm”的属性“testData.team.type”没有getter方法。 我正在尝试将棒球写入我的JSP页面。 我的行动表单的代码是: 测试数据类具有: 最后在我的体育课上:
我在jsp文件中有这个,它可以工作: 但是我想显示一个html:选择像这样: 但不起作用,错误显示: 没有可用于属性认证的getter方法。名为org的bean的estado。阿帕奇。struts。塔格里布。html。豆 谢谢
我是Spring的新手,我有个例外。 我有一个jsp,有很多选择。它们都工作正常,但有一个显示了这个例外: 我正在以与其他工作正常的人相同的方式实施selct。下面是jsp代码: 这里是控制器: 这里,实体Expediente: 最后是TipoExpedinte实体 我认为这可能发生,因为PharmantePadre属性是同一实体Pharmante的外键,但我不知道如何解决它。。。 要帮忙吗?谢谢
运行Spring MVC web应用程序时出现以下错误:- 组织。springframework。豆。NotReadablePropertyException:bean类[java.lang.String]的无效属性“username”:bean属性“username”不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配? 为什么错误指向像java这样的字符串
因此,我有一个任务来编写一个简单的注册表路由Web应用程序。使用Spring MVC。所以我有“路线”类,在那里我想保留起点、终点和中间点列表。但是我不明白,如何把值从jsp列表(例如使用jstl)。所以我决定解析一个字符串。 并遵循JSP: 如果有必要,我可以发布控制器代码。我有一个错误: 谁能解释一下我做错了什么?