81,091
社区成员
发帖
与我相关
我的任务
分享
<table>
<tbody>
<tr>
<td>序号</td>
<td>工号</td>
<td>姓名</td>
<td>部门</td>
</tr>
<c:forEach items="${liveinfos }" var="liveinfo">
<tr>
<td>${liveinfo.live_id }</td>
<td>${liveinfo.employee.emp_no }</td>
<td>${liveinfo.employee.emp_name }</td>
<td>${liveinfo.employee.department.dep_name }</td>
</tr>
</c:forEach>
</tbody>
</table>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="cn.model">
<class name="cn.model.Employee" table="employee">
<cache include="all" region="cn.model.Employee" usage="read-write" />
<id type="integer" name="emp_id" column="emp_id">
<generator class="native" />
</id>
<property generated="never" length="200" name="emp_name"
not-null="true" type="string" />
<property generated="never" length="200" name="emp_no" type="string" />
<many-to-one name="depart" column="depart_id"></many-to-one>
</property>
<one-to-one name="liveinfo" />
</class>
</hibernate-mapping>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="cn.model">
<class name="cn.model.Department" table="department">
<cache include="all" region="cn.model.Department" usage="read-write"/>
<id type="integer" name="dep_id" column="dep_id"><generator class="identity" /></id>
<property generated="never" length="200" name="dep_name" column="dep_name" type="string"/>
<property generated="never" length="200" name="dep_shortname" column="dep_shortname" type="string"/>
<set name="emp_set" >
<key column="depart_id"></key>
<one-to-many class="Employee" />
</set>
</class>
</hibernate-mapping>
public String list(){
ActionContext.getContext().put("liveinfos", liveinfoService.list());
return "list";
}
org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/page/liveinfoList.jsp at line 46
43: <td>${liveinfo.live_id }</td>
44: <td>${liveinfo.employee.emp_no }</td>
45: <td>${liveinfo.employee.emp_name }</td>
46: <td>${liveinfo.employee.department.dep_name }</td>
package cn.model;
import java.util.Set;
public class Department {
private Integer dep_id;
private String dep_name;
private String dep_shortname;
private Set<Employee> emp_set;
public Department(String dep_name, String dep_shortname) {
super();
this.dep_name = dep_name;
this.dep_shortname = dep_shortname;
}
public Department(String dep_shortname) {
super();
this.dep_shortname = dep_shortname;
}
public Department() {
super();
// TODO Auto-generated constructor stub
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
// TODO Auto-generated method stub
return "<br/>部门名称:"+dep_name+"<br/>部门简称:"+dep_shortname;
}
/**
* @return the dep_id
*/
public Integer getDep_id() {
return dep_id;
}
/**
* @param dep_id the dep_id to set
*/
public void setDep_id(Integer dep_id) {
this.dep_id = dep_id;
}
/**
* @return the dep_name
*/
public String getDep_name() {
return dep_name;
}
/**
* @param dep_name the dep_name to set
*/
public void setDep_name(String dep_name) {
this.dep_name = dep_name;
}
/**
* @return the dep_shortname
*/
public String getDep_shortname() {
return dep_shortname;
}
/**
* @param dep_shortname the dep_shortname to set
*/
public void setDep_shortname(String dep_shortname) {
this.dep_shortname = dep_shortname;
}
/**
* @return the emp_set
*/
public Set<Employee> getEmp_set() {
return emp_set;
}
/**
* @param emp_set the emp_set to set
*/
public void setEmp_set(Set<Employee> emp_set) {
this.emp_set = emp_set;
}
}