Javatpoint Logo

How can I create menu and sub menu using struts2

By: jagann*** On: Thu Dec 04 12:31:47 IST 2014     Question Reputation0 Answer Reputation0 Quiz Belt Series Points0  0Blank User
I have to create menu and sub menu using struts2. both menu and sub menu are hashmap in action class. based on the key of menu, sub menu must be displayed as sub menu. is it possible using <sj:menu> tag? or any ajax/jquery code is required? Is there any simple solution?
Up0Down

 
private List<String> menuList = new ArrayList<String>();
public String execute(){
menuList.add("Menu1");
menuList.add("Menu2");
menuList.add("Menu3");
menuList.add("Menu4");
return "success";
}
public List<String> getMenuList() {
return menuList;
}
public void setMenuList(List<String> menuList) {
this.menuList = menuList;
}

















<sj:menu cssStyle="width:50%" list="menuList" />














public class Menu {
private String id;
private List<MenuItem> menuItems;

public Menu(String id, List<MenuItem> menuItems){
this.id = id;
this.menuItems = menuItems;
}

public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public List<MenuItem> getMenuItems() {
return menuItems;
}
public void setMenuItems(List<MenuItem> menuItems) {
this.menuItems = menuItems;
}

















public class MenuItem {
private String title;
private String href;
private Menu menu; // submenu

public MenuItem(String title, String href, Menu menu){
this.title = title;
this.href = href;
this.menu = menu;
}

public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getHref() {
return href;
}
public void setHref(String href) {
this.href = href;
}
public Menu getMenu() {
return menu;
}
public void setMenu(Menu menu) {
this.menu = menu;
}
Image Created0Down

By: [email protected] On: Mon Dec 08 11:46:48 IST 2014 Question Reputation0 Answer Reputation0 Belt Series Points0 0User Image
Are You Satisfied :0Yes0No