说明:表User主键userid作为Note表的外键userid,想要在jsp页面全部显示Note时显示出每一条note的发布人user的name
1.Note.java中(即model)
public class Note{
本表字段及get 、set 方法省略
……
private String name;
get 和set 方法
……
}
2.NoteServiceImpl中
public class NoteServiceImpl{
public List list(Note n){
String hql="select a.* b.* from Note a left join User b on a.userid=b.userid ";
return dao.listAll(hql,n.class);
}
}
3.在NoteAction中
public class NoteAction{
List list=NoteServiceImpl.list(note);
request.setAttribute("listN",list);
}
4.在jsp页面中
<s:iterator value="#request.listN">
<tr>
……
<td>
<s:property value="name"/>
</td>
……
</tr>
</s:iterator>