| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 
 |  
package tools;
 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
 
import fr.improve.struts.taglib.layout.menu.MenuComponent;
//import fr.improve.struts.taglib.layout.menu.MenuRepository;
import fr.improve.struts.taglib.layout.util.LayoutUtils;
 
public class MenuTree extends Action{
 
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest req, HttpServletResponse rep) throws Exception {
		//MenuComponent lc_menu1 = new MenuComponent();
		//lc_menu1.setTitle("Racine");
		//lc_menu1.setName("java");
 
		//Ajout d'une rubrique
		MenuComponent lc_menu11 = new MenuComponent();
		System.out.println("ICI C L'ACTION :"+lc_menu11.getAction());
		lc_menu11.setTitle("Java");
		lc_menu11.setName("java");
			//Ajout d'une sous rubrique
			MenuComponent lc_menu111 = new MenuComponent();
			lc_menu111.setTitle("Sun");
			lc_menu111.setName("sun");
			lc_menu111.setLocation("http://java.sun.com");
			lc_menu11.addMenuComponent(lc_menu111);
 
			//ajout d'une seconde sous rubrique	
			MenuComponent lc_menu112 = new MenuComponent();
			lc_menu112.setTitle("Eclipse");
			lc_menu112.setName("eclipse");
			//lc_menu112.setLocation("http://www.eclipse.org");
			lc_menu11.addMenuComponent(lc_menu112);
 
				//ajout d'une sous sous rubrique
				MenuComponent sousMenu = new MenuComponent();
				sousMenu.setTitle("sousRubrique");
				sousMenu.setLocation("sousRubrique.jsp");
				lc_menu112.addMenuComponent(sousMenu);
		//lc_menu1.addMenuComponent(lc_menu11);
		LayoutUtils.addMenuIntoSession(req, lc_menu11);		
		//Ajout d'une seconde rubrique
		MenuComponent lc_menu12 = new MenuComponent();
		lc_menu12.setTitle("C++");
		lc_menu12.setName("C++");
		lc_menu12.setLocation("C++.fr");
		//lc_menu1.addMenuComponent(lc_menu12);
		LayoutUtils.addMenuIntoSession(req, lc_menu12);
		// Ajout d'une troisieme rubrique
		MenuComponent lc_menu13 = new MenuComponent();
		lc_menu13.setTitle("Python");
		lc_menu13.setName("python");
		lc_menu13.setLocation("python.fr");
		//lc_menu1.addMenuComponent(lc_menu13);
 
		LayoutUtils.addMenuIntoSession(req, lc_menu13);
		return mapping.findForward("ok");
	}
 
}//fin classe | 
Partager