Bonjour, j essaie d utiliser pour la premiere fois les tiles par le biais de struts et je procede comme suit
Mes tiles definitions sont decrites dans le fichier tiles-definitions.xml:
j'ai une jsp qui contient la partie logo de ma page "logotiles.jsp"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration//EN" "http://jakarta.apache.org/struts/dtds/tiles-config.dtd"> <tiles-definitions> <definition name="index.default" path="/indextiles.jsp"> <put name="logo" value="/logotiles.jsp"/> </definition> </tiles-definitions>
Et enfin j ai la page indextiles qui va donc utiliser le taglib tiles
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <%@ 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-tiles.tld" prefix="tiles" %> <!-- Page logo <tr> <td class="logo" colspan="2"> <html:img src="/struts-homepage/resources/web/images/logo/logo_site.gif" alt=""/> </td> </tr>
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 <%@ 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:html locale="true"> <head> <link type="SHORTCUT ICON" ref="/struts-homepage/resources/web/favicon.ico"/> <link rel="stylesheet" type="text/css" href="/struts-homepage/resources/web/css/site.css"> <title> <bean:message key="index.title"/> </title> </head> <body> <table class="page_content" border="1"> <tiles:insert attribute="logo"/> </table> </body> </html:html>
Lors de l affichage de ma page avec tomcat j ai un null pointer exception, d apres cette erreur, il semble que le framework tiles est mal configure,
Voici ma question, comment lie le tiles-definitions.xml au framework Struts???
Merci
Partager