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
bon ok, je télécharge la 2.0.9, je met à jour les librairies.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!
Et la le drame, tiles perd les pédales.
Voici une définition:
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
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>
et tiles me pète une série d'exceptions :
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>
Code : Sélectionner tout - Visualiser dans une fenêtre à part javax.servlet.jsp.JspException: Attribute whith name 'title' not found
on peut rajouter un attribut scope à la balise tiles:importAttribute, avec comme valeur request, session, etc. mais marche pas en request.
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>
alors que ça marchais très bien 2.0.6.
vou avez des idées ???
merci,
Partager