JSP 2.0, JSTL 1.1 – impossible d’utiliser les expressions languages dans des taglibs

Vous vous êtes décidé d'écrire les pages JSP avec la JSTL le tout en XML. Il faut dire au revoir aux scriptlets et bonjour aux EL ! ;-) Mais vous rencontrez peut-être cette erreur : : (33,32) According to TLD or attribute directive in tag file, attribute value does not accept any expressions (:510) (:375) (:314) (:264) (:856) (Native Method) (:39) (:25) (:585) $(:243) (Native Method) (:517) (:275) (:161) (Native Method) (Native Method) (:1085) (:263) (:239) (:341) (:572) (:221) (:1196)…
Lire d'avantage

Les bonnes pratiques avec Struts – proteger l’accès des pages JSP

Voici un premier billet dans la série sur Les bonnes pratiques avec Struts. Introduction La sécurité des applications web est un point sensible. En effet, il y a toujours un utilisateur qui essaie de casser la sécurité du système. Ce type d'utilisateur cherche dans le code source des pages HTML des informations sur le chemin des pages JSP. Ensuite, il tente de les exécuter manuellement et de modifier les données du contexte. Solutions Pour se prémunir de ce genre d'attaque,…
Lire d'avantage

Des attributs dynamiques dans les TagLibs

Comment procéder pour créer ses propres TagLibs acceptant des attributs dynamiques ? C'est à cette question que cet article tente de répondre par un simple exemple. Les TagLibs permettent aux développeurs de pages JSP d'implémenter leurs propres tags JSP qui exécutent du code Java plus ou moins complexe. Pour rendre ce code paramétrable, il est possible d'utiliser les attributs du tag. Exemple simple Voici un exemple d'implémentation de taglib avec la classe com/company/ : package ; import ; import ; import…
Lire d'avantage