Tomcat 8 - 找不到属性的 setter 方法



>我有jsp文件,该文件具有自定义标签,具有称为userRole,公司ID的属性如下,以及相应的TLD文件和java文件来设置和获取属性值。 当我尝试加载页面时 tomcat 8 服务器抛出异常为"找不到属性的 setter 方法:用户角色">

有人1可以帮助我是什么问题。以下是代码片段

JSP 文件

<dp:bankName
userRole='<%=request.getAttribute("user_role")%>'
companyID='${viewBean.companyID}'
</dp:bankName>

顶级域名文件

<tag>
<name>bankName</name>
<tag-class>xxx.xxx.xxx.xxx.DisplayBankNameTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<name>companyID</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>userRole</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>

爪哇文件

private String companyID = null;
private String userRole = null;
public String getCompanyID() {
return companyID;
}
public void setCompanyID(String companyID) {
this.companyID = companyID;
}
public String getUserRole() {
return userRole;
}
public void setUserRole(Object userRole) {
if (null != userRole) {
this.userRole = (String) userRole;
}
}

尝试从:

public void setUserRole(Object userRole) {

自:

public void setUserRole(String userRole) {

此外,请从this.userRole = (String) userRole;中删除(String)

相关内容

  • 没有找到相关文章

最新更新