Bonjour,

je développe une application sous struts2 depuis quelques semaines avec la version 2.0.6. En me balladant sur le site de struts je vois ceci

Apache Struts 2.0.9 includes an important security fix regarding a remote code exploit. ALL DEVELOPERS ARE STRONGLY ADVISED TO UPDATE TO STRUTS 2.0.9 IMMEDIATELY!
bon ok, je télécharge la 2.0.9, je met à jour les librairies.
Et la le drame, tiles perd les pédales.

Voici une définition:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<definition name="global.welcome" template="/view/tiles/layout.jsp">
        <put name="title" value="Welcome to APP" type="string"/>
        <put name="header" value="/view/tiles/header.jsp"/>
        <put name="menutop" value="/view/tiles/menutop.jsp"/>
        <put name="menuleft" value="/view/global/menuleft.jsp"/>
        <put name="body" value="/view/global/welcome.jsp"/>
        <put name="footer" value="/view/tiles/footer.jsp"/>
</definition>
Voici un bout de code du /view/tiles/layout.jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ page contentType="text/html; charset=UTF-8"%>
 
<tiles:importAttribute name="title"/>
<html>
<head>
et tiles me pète une série d'exceptions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
javax.servlet.jsp.JspException: Attribute whith name 'title' not found
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
org.apache.jasper.JasperException: Exception in JSP: /view/tiles/layout.jsp:5
 
2: <%@ taglib prefix="s" uri="/struts-tags"%>
3: <%@ page contentType="text/html; charset=UTF-8"%>
4: 
5: <tiles:importAttribute name="title"/>
6: <html>
7: <head>
on peut rajouter un attribut scope à la balise tiles:importAttribute, avec comme valeur request, session, etc. mais marche pas en request.

alors que ça marchais très bien 2.0.6.

vou avez des idées ???

merci,