Bonjour, j essaie d utiliser pour la première fois les tiles par le biais de jsf et je procède comme suit
Mes tiles sont décrites dans le fichier tiles.xml dont le code est:
Code xml : 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 <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration//EN" "http://jakarta.apache.org/struts/dtds/tiles-config.dtd"> <tiles-definitions> <definition name="welcomee" path="pages/welcom.faces"> <put name="header" value="pages/headerPj.faces"/> <put name="menu" value="pages/menuPj.faces"/> <put name="content" value="pages/contentPj.faces"/> </definition> <definition name="page1" extends="welcomee"> <put name="content" value="pages/contentPj.faces"/> </definition> </tiles-definitions>
et le code de la classe welcom.java est
Code xml : 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 <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://jakarta.apache.org/tiles" prefix="tiles" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body bgcolor="#ffffff" text="#000000" link="#023264" alink="#023264" vlink="#023264"> <table border="2" width="100%" > <tr> <td colspan="2"><tiles:insert attribute="header" /></td> </tr> <tr> <td width="140" valign="top"> <tiles:insert attribute="menu"/> </td> <td> <tiles:insert attribute="content" /> </td> </tr> </table> </body> </html>
et j'ai une page jsp page1.jsp qui utilise cette définition
Code xml : 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 <html> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://jakarta.apache.org/tiles" prefix="tiles" %> <f:view> <head> </head> <body> <h:form> <tiles:insert definition="page1" /> </h:form> </body> </f:view> </html>
Lors de l'affichage de ma page avec tomcat j ai un null pointer exception.
est ce qu'il ya quelqu'un qui peut m'aider s'il vous plait.
Partager