Re-bonjour,

J'ai donc installé struts-layout dans mon projet mais pas moyen de faire fontionner les layout:dynMenu.

Est ce que qq'un aurait eu le même prob ?

Voici mon code (oui oui je sais c'ets bêêêtement copié-collé du site struts-layout):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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
 
<%@ page language="java"%>
 
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@taglib uri="/WEB-INF/struts-layout.tld" prefix="layout" %>
 
<layout:html key="Page de test">
 
<script src="/config/javascript.js"></script>
<script src="/config/HM_ScriptDOM.js"></script>
 
<layout:menu styleClass="FORM" align="left">
<layout:menuItem key="menu.test.menu1" link="link1.html"/>
<layout:menuItem key="menu.test.menu2">
<layout:menuItem key="menu.test.item1" link="link2.html"/>
<layout:menuItem key="menu.test.item2" link="link3.html"/>
</layout:menuItem>	
<layout:menuItem key="menu.test.menu3">
<layout:menuItem key="menu.test.menu4">
<layout:menuItem key="menu.test.item3" link="link4.html"/>
<layout:menuItem key="menu.test.item4" link="link5.html"/>
</layout:menuItem>
<layout:menuItem key="menu.test.item5" link="link6.html"/>
</layout:menuItem>
<layout:menuItem key="menu.test.menu5" link="link7.html"/>
</layout:menu>
 
 
<layout:dynMenu config="fr.improve.struts.webapp.layout.example.Mainmenu" left="100" top="150">
<layout:menuItem key="menu.test.menu1" link="link1.html"/>
<layout:menuItem key="menu.test.menu2">
<layout:menuItem key="menu.test.item1" link="link2.html"/>
<layout:menuItem key="menu.test.item2" link="link3.html"/>
</layout:menuItem>	
<layout:menuItem key="menu.test.menu3">
<layout:menuItem key="menu.test.menu4">
<layout:menuItem key="menu.test.item3" link="link4.html"/>
<layout:menuItem key="menu.test.item4" link="link5.html"/>
</layout:menuItem>
<layout:menuItem key="menu.test.item5" link="link6.html"/>
</layout:menuItem>
<layout:menuItem key="menu.test.menu5" link="link7.html"/>
</layout:dynMenu>
 
 
</layout:html>
Et voici ce que j'ai comme erreur :
org.apache.jasper.JasperException: dynMenu: missing attribute Can't find bundle for base name fr.improve.struts.webapp.layout.example.Mainmenu, locale skin3
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
sun.reflect.GeneratedMethodAccessor151.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
Help .... ai déjà essayé qq trucs mais rien ne marche

Je dois définir moi même une classe MainMenu ?
Elle sert à quoi ?

Merci pour votre aide,
vny