J'avais un souci avec le code suivant qui tombait en erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<logic:notPresent name="var" scope="session">
	<bean:define scope="session" id="var"
		value="<%=request.getUserPrincipal().getName()%>" />
</logic:notPresent>
En effet getUserPrincipal() retourne NULL sur certaine de mes jsp (ce code est présent sur un header)
La discussion suivante http://fixunix.com/websphere/216300-...turn-null.html ma mis la puce à l'oreille et ce qui y est décrit en substance est que request.getUserPrincipal() retourne NULL si:
- L'application tourne sur WAS 5.x et que la securité n'est pas activée
- La ressource demandée n'est pas sécurisée (une jsp par exemple)
La parade consiste en l'ajout des ressources posant problème au reste des ressources-collection sur web.xml

ça n'est donc pas un problème lié à l'utilisation de struts-layout 1.3 donc me direz-vous ??!!
J'ai eu le loisir de constater que pour mes ressources sécurisées je n'avais plus ce souci... sauf pour /sort* qui sont appelée lors d'un tri d'un datagrid

Ma question est la suivante est t'il possible de modifier donc le nom des action appelées lors du tri par struts-layout pour ajouter un préfixe genre:
sortutil.action=ressourceSecurise/sort.do