[Struts 1.3.8] problème de tiles-def.xml
J'ai un soucis,
J'ai envie de travailler avec les inclusions de fichier mais je n'arrive pas.
voici mon fichier tiles-def.xml :
Code xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.3//EN" "http://struts.apache.org/dtds/tiles-config_1_3.dtd">
<tiles-definitions>
<definition name="main.layout" path="/main.jsp">
<put name="header" value="/header.jsp" />
<put name="content" value="${content}" />
<put name="footer" value="/footer.jsp" />
</definition>
<definition extends="main.layout" name="index.page">
<put name="content" value="/index.jsp" />
</definition>
<definition extends="main.layout" name="cotation.page">
<put name="content" value="/cotation.jsp" />
</definition>
</tiles-definitions> |
Mon fichier struts-config.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<!-- ========== Form Bean Definitions ============ -->
<form-beans>
<form-bean name="lookupForm" type="eyrolles.LookupForm">
</form-bean>
</form-beans>
<!-- ========== Global Forward Definitions ========= -->
<global-forwards> </global-forwards>
<!-- ========== Action Mapping Definitions ======== -->
<action-mappings>
<action path="/lookup" input="index.page" type="eyrolles.LookupAction" name="lookupForm" scope="session" validate="true">
<forward name="page" path="index.page"/>
<forward name="success" path="cotation.page" redirect="true" />
</action>
</action-mappings>
<message-resources parameter="resources.application"/>
</struts-config> |
et ma page main.jsp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<%@ page language="java"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
<html>
<head>
<title>test</title>
</head>
<body>
<div>
<tiles:insert name="header" />
</div>
<div>
<tiles:insert name="content" />
</div>
<div>
<tiles:insert name="footer" />
</div>
</body>
</html> |
J'ai ce genre d'erreur :
Citation:
java.lang.IllegalArgumentException: Le chemin index.page ne commence pas par le caractère "/"
Merci de votre aide !
struts avec le tiles-def.xml
ça ne marche toujours pas et j'ai la même erreur
Par défaut struts avec le tiles-def.xml
hello,
j'utilise les jar 1.3.8 et la dtd de mon fichier struts est :
Code:
1 2 3 4
|
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"> |
par contre j'ai toujours la même erreur:cry: