我有这些模型(POJO)
class Participant {
String partid;
//getter setter
//and other old plain POJO methods
}
class Merchant {
Participant participant;
//getter setter
//and other old plain POJO methods
}
class Terminal {
Merchant merchant;
//getter setter
//and other old plain POJO methods
}
和一个像这样过滤的控件视图类
ListTerminal implement ActionBean {
...
Terminal terminal;
//getter setter
...
}
然后在.jsp上我写了这样的东西
list_terminal.jsp
...
<td><s:text name="terminal.merchant.participant.partid" /></td>
...
但随后会弹出错误
org.hibernate.QueryException:无法解析属性:comwal.model.Terminal
的merchant.participant.partid答案 0 :(得分:0)
尝试在partid之前添加公开内容。因为类属性的默认行为是限制对同一包中其他类的访问。
或者使用你的getter和setter并将其设为私有。