Vous songez à vous mettre à JSP 2.0 ?
Profitez en pour vous renseigner dès à présent sur les orientations annoncées pour JSP 2.1 !
Le JCP vient de publier les Early Draft Review de JSP 2.1.
Ces nouvelles versions pourraient notamment faire partie de la prochaine version de J2EE (5.0), à moins qu’il ne soit attendu l’arrivée de JSF 2.0
Cette nouvelle version est marquée par un travail important dans le sens d’un EL (Expression Language) unifié.
La syntaxe est ainsi revue (#{ } connu des utilisateur de JSF en remplacement de ${ } qui reste toutefois la syntaxe à utiliser pour une évaluation immédiate). Cette amélioration va dans le sens de EL utilisé par JSF 1.1 (EL pour JSF ne sera par conséquent plus supporté à partir de la version 1.2) et devrait donc permettre une meilleure interaction entre JSP et JSF.
Les éléments <deferred-value>, <deferred-method> et <method-signature> sont ainsi rajoutés comme sous éléments du tag <attribute> dans le descripteur de tag. La nouvelle API EL, totalement indépendante de la spécification JSP (entendre qu’elle pourra être utilisée dans d’autres contextes) apparait avec le paquetage javax.el. Le but étant de pouvoir désormais utiliser EL pour gérer des informations dont le type de retour n’est pas restreint à String, permettant par exemple d’appeler des méthodes ou de passer en paramètre un nom de méthode comme on le fait pour une variable habituellement (plongez vous dans EL pour JSF pour un aperçu).
Le recours à la JSTL 1.1 sera par ailleurs supporté et JSP 2.1 ne devrait pas nécessiter J2SE 5.0 (comme ce fût le cas pour JSP 2.0 qui repose sur J2SE 1.3).
Liens :
- Retrouvez des extraits d’un chat où vous en apprendrez également sur le futur et JSF 2.0
- Télécharger les spécifications (ne perdez pas votre temps sur JSPSpec.pdf, il ne recense pas de nouveauté majeure autre que EL unifié qui est traité plus en détails dans ELSpec.pdf) : http://jcp.org/aboutJava/communityprocess/edr/jsr245/