struts 2.0.9 - plugin tiles (erreur)
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
Citation:
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:
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:
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:
javax.servlet.jsp.JspException: Attribute whith name 'title' not found
Code:
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,