要用java做一个菜简单的单管理功能,要求如下:
1、添加、删除,修改,查看功能。无限级菜单;
2、采用ssh框架,struts2版本,mysql数据库,jquery,ajax,ssh框架采用xml文件配置的方式,采用struts标签;
3、菜单字段表:
1)menuId
2)menuName
3)menuCode:不能重复。在前台需要用ajax判断。
...等其他字段,自己添加。
4、需要递归显示菜单列表。哪位写好后,发给小弟的邮件 350038760@qq.com
1、添加、删除,修改,查看功能。无限级菜单;
2、采用ssh框架,struts2版本,mysql数据库,jquery,ajax,ssh框架采用xml文件配置的方式,采用struts标签;
3、菜单字段表:
1)menuId
2)menuName
3)menuCode:不能重复。在前台需要用ajax判断。
...等其他字段,自己添加。
4、需要递归显示菜单列表。哪位写好后,发给小弟的邮件 350038760@qq.com
解决方案 »
- 求MAC算法实现
- 上传附件的问题 下面的函数是判断附件是否存在,但是走到objStream.LoadFromFile(strFileName);退到catch里,在我的机器上是好用的,但是
- 一些小问题 我想读取一个系统装的所有字体,并放到一个选择框中,请老手指点
- 请问一个有小数的数字,怎么将它变成一个整数,假如有尾位就+1
- jdk和jre有什么关系???
- 如何控制文件读写冲突?
- 求助!
- 有关BufferedImage和Image的问题!!!!!
- 用JDBC访问Oracle的问题,不知道大家遇到过没有
- 怎样用java调用DLL动态连接库?
- 工作中用不到的Java基础用经常复习吗???
- JAVA修饰符可以作用于多个吗?
Google一下, 你知道的更多。
public class bean {private int id;
private String name;
private int pid;
public bean(int id,String name,int pid){
this.id=id;
this.name=name;
this.pid=pid;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPid() {
return pid;
}
public void setPid(int pid) {
this.pid = pid;
}}
这个是Beanimport java.util.ArrayList;
import java.util.List;public class tree {
public static void main(String []args){
List <bean> list=new ArrayList<bean>();
list.add(new bean(1,"1",0));
list.add(new bean(2,"2",0));
list.add(new bean(3,"3",0));
list.add(new bean(4,"4",0));
list.add(new bean(5,"5",0));
list.add(new bean(6,"2",1));
list.add(new bean(7,"2",1));
list.add(new bean(8,"2",1));
list.add(new bean(9,"2",1));
list.add(new bean(10,"2",1));
list.add(new bean(11,"2",1));
list.add(new bean(12,"2",2));
list.add(new bean(13,"2",2));
list.add(new bean(14,"2",2));
list.add(new bean(15,"2",2));
list.add(new bean(16,"2",2));
list.add(new bean(17,"2",3));
list.add(new bean(18,"2",3));
list.add(new bean(18,"2",3));
list.add(new bean(18,"2",3));
list.add(new bean(18,"2",3));
list.add(new bean(19,"3",6));
list.add(new bean(20,"4",19));
list.add(new bean(21,"5",20));
System.out.println("<ul>");
for(bean b:list){
if(b.getPid()==0){
System.out.println("<li>"+b.getName()+"<>");
CreateTree(list,b.getId());
}
}
System.out.println("</ul>");
}
public static void CreateTree(List<bean> list,int pid){
System.out.println("<ul>");
for(bean b:list){
if(b.getPid()==pid){
System.out.println("\t<li>"+b.getName());
CreateTree(list,b.getId());
System.out.println("\t<>"); }
}
System.out.println("</ul>");
}
}
这个是遍历的语句。
可以根据你自己的要求增加