Sylvain Wallez wrote:
Benjamin Francisoud wrote:
J'ai le code suivant qui met un objet en session:
MyBean bean = new MyBean();
request.getSession().setAttribute("MyKey", bean);
Avec dans MyBean:
public class MyBean{
private int numResult;
public MyBean() {
}
public int getNumResult() {
return numResult;
}
public void setNumResult(int numResult) {
this.numResult = numResult;
}
}
Dans ma sitemap, je voudrais faire quelque chose comme:
<map:transform src="my.xsl">
<map:parameter name="numResult"
value="{session-attr:MyKey/numResult}"/>
</map:transform>
Mais ça ne marche pas ?
Est-ce que je suis sur la bonne piste?
Le SessionAttributeModule qui se cache derrière "session-attr" n'est
pas "xpath-aware", et donc tu ne peux pas accéder aux propriétés de
MyKey. Entre nous, ça serait une bonne chose que ce module soit
xpath-aware.
Dommage c'est ce que j'espérais :(
Effectivement ce serait une bonne chose qu'il le soit...
J'ai un "work around" pour l'instant, je vais mettre tous mes attributs
de sessions dans des petites "string" côte à côte dans ma session au
lieu de les mettre dans un seul objet:
request.getSession().setAttribute("MyKey_param1", param1);
request.getSession().setAttribute("MyKey_param2", param2);
etc...
Je voulais le faire avec un seul object et une seule clef pour ne pas
trop "polluer" ma session avec des clefs... bon ce n'est pas trop grave :)
En ce qui concerne le "xpath-aware", j'essayerai de m'y pencher un de
ces jours ;)
J'en profite pour demander s'il y a une doc qui traite des attributs
de session dans cocoon ?
Ben c'est la même chose que la session servlets. Qu'est que tu
cherches comme info?
Par exemple si le session-attr était xpath-aware et quel était la
syntaxe... :)
Merci
--
Benjamin Francisoud
---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]