package com.fenjin.bank.model;
import java.util.HashSet;
import java.util.Set;
/**
* Menu entity. @author MyEclipse Persistence Tools
*/
public class Menu implements java.io.Serializable {
// Fields
/**
*
*/
private static final long serialVersionUID = -6930624483390675234L;
private Integer id;
private Menu menu;
private String name;
private Integer sortId;
private String urlPath;
public String getUrlPath() {
return urlPath;
}
public void setUrlPath(String urlPath) {
this.urlPath = urlPath;
}
private Set
// Constructors
/** default constructor */
public Menu() {
}
/** full constructor */
public Menu(Menu menu, String name, Set
this.menu = menu;
this.name = name;
this.menus = menus;
this.sortId=sortId;
}
// Property accessors
public Integer getSortId() {
return sortId;
}
public void setSortId(Integer sortId) {
this.sortId = sortId;
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public Menu getMenu() {
return this.menu;
}
public void setMenu(Menu menu) {
this.menu = menu;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public Set
return this.menus;
}
public void setMenus(Set
this.menus = menus;
}
}
菜单的hbm文件
/p>
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
action层部门代码
public void getMenuHtml(int id,int level){
StringBuffer strPre = new StringBuffer("");
for(int i=0; i
strPre.append("----");
}
menuList=service.findByPid(id);
for(Menu m:menuList){
sb.append("
");sb.append(m.getName()+m.getId());
sb.append(""+"\n");
System.out.println(strPre+m.getName()+m.getId());
if(service.findByPid(m.getId()).size()>0){
sb.append("
- "+"\n");
getMenuHtml(m.getId(),level+1);
sb.append("
"+"\n");}
}
}
public String execute() throws Exception {
sb.append("
"+ ""
+ ""
+ ""
+ ""
+ ""
+ ""
+ "
");sb.append("
getMenuHtml(0,0);
sb.append("
sb.append("