[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sdx-developers] paramètres de sitemap
From: |
Frédéric Glorieux |
Subject: |
[sdx-developers] paramètres de sitemap |
Date: |
Wed, 7 May 2003 18:10:14 +0200 |
La sitemap propose des mécanismes assez intéressants pour passer
des paramètres à une page xsp. Actuellement SDX n'utilise pas ces
paramètres, c'est probablement regrettable.
Exemple:
J'aimerais bien que cela réponde à une url du genre
sdx/application/base/document.xml
sdx/application/base/document.html
Dans le sitemap de mon application il suffirait de dire
<map:match pattern="*/*.xml">
<map:generate type="xsp" src="document.xsp">
<map:parameter name="base" value="{1}"/>
<map:parameter name="id" value="{2}"/>
</map:generate>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="*/*.html">
<map:generate type="xsp" src="document.xsp">
<map:parameter name="base" value="{1}"/>
<map:parameter name="id" value="{2}"/>
</map:generate>
<map:transform src="document.xsl"/>
<map:serialize type="html"/>
</map:match>
Pourvu que document.xsp contienne par exemple un <sdx:includeDocument/>,
il faudrait demander à la taglib d'aller retrouver les paramètres passés
par le sitemap (ici base et id).
En sachant qu'il y a bien d'autres manières de fixer des valeurs de
Sitemap (actions, http-params, session ...), ce serait bête de ne pas en
profiter.
En fait, ceci est implanté en test dans la branche HEAD du CVS.
Le problème à régler, c'est les priorités de syntaxe.
Actuellement pour un paramètre d'action, c'est l'ordre suivant.
nameString="valeur java donnée par le développeur"
nameParam="paramètre http attendu"
paramètre http par défaut (name)
paramètre http abrégé (n) ---déprécié---
nameSession="dernière valeur fixée"
name="valeur par défaut"
Les paramètres de Sitemap pourrait être utilisés de cette
manière
nameString="valeur java donnée par le développeur"
nameSitemap="nom spécifique" (attends précisément un paramètre Sitemap,
le prendre, sinon? valeur nulle? la suite?)
si un paramètre Sitemap de nom "name" est passé, alors ce sera cette
valeur, sinon, laisser faire la suite
nameParam="paramètre http attendu" (déconnecte les paramètres par
défaut)
paramètre http par défaut (name)
paramètre http abrégé (n) ---déprécié---
nameSession="dernière valeur fixée"
name="valeur par défaut"
Qu'en pensez-vous ?
- [sdx-developers] paramètres de sitemap,
Frédéric Glorieux <=