Stripes中的嵌套属性enigma

时间:2012-03-27 08:02:16

标签: java hibernate properties nested stripes

我有这些模型(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

1 个答案:

答案 0 :(得分:0)

尝试在partid之前添加公开内容。因为类属性的默认行为是限制对同一包中其他类的访问。

或者使用你的getter和setter并将其设为私有。