您的位置:首页 > Web前端 > JavaScript

质量表单(根据表单id获取章节信息)

2016-11-14 22:01 756 查看
1.1、添加跳转路径

//ShfwZlbdAction.java跳转路径
protected static final String GRID_JSP = "/xcfw/zlbd/bsgrid/examples/grid/local/grid.jsp";
protected static final String EDITZD_JSP = "/xcfw/zlbd/bsgrid/examples/gridLeft.jsp";

/**grid左侧章节信息*/
public String designZd() {
return EDITZD_JSP;
}
/**grid右侧窗口*/
public String loadZd() {
return GRID_JSP;
}


1.2、重写getById()方法(泛型-个人理解为将不同的数据类型数据存入泛型对象中

@Override
//在ShfwZlbdManager.java中重写getById方法
public ShfwZlbd getById(String id){
//根据id获取表单基本信息
ShfwZlbd zlbd = shfwZlbdDao.getById(id);

//根据表单id获取章节信息,在Dao层写数据库查询语句(见1.3),尖括号泛型
List<ShfwZlbdZj> list = shfwZlbdZjDao.searchByBdid(id);

//将获取的章节信息存入zlbd的属性中,ShfwZlbd.java中添加字段(见1.4)
zlbd.setZjs(list);

//将整个质量表单信息返回调用方
return zlbd;
}


1.3、数据库查询逻辑代码

//ShfwZlbdZjDao.java 根据表单ID查询章节信息
public List<ShfwZlbdZj> searchByBdid(String bdid) {
String hql = "from ShfwZlbdZj t where t.bdid=? order by t.xh asc";
return getHibernateTemplate().find(hql,bdid);
}


1.4、ShfwZlbd.java中添加章节字段及生成set、get方法

//@Transient表示不与数据库交互(Hibernate)
private List<ShfwZlbdZj> zjs;
private List<ShfwZlbdZj> newzjs;
private String zjid; //章节
@Transient
public String getZjid() {
return zjid;
}
public void setZjid(String zjid) {
this.zjid = zjid;
}
@Transient
public List<ShfwZlbdZj> getZjs() {
return zjs;
}
public void setZjs(List<ShfwZlbdZj> zjs) {
this.zjs = zjs;
}
@Transient
public List<ShfwZlbdZj> getNewzjs() {
return newzjs;
}
public void setNewzjs(List<ShfwZlbdZj> newzjs) {
this.newzjs = newzjs;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string 表单 jsp