2016-11-14 3 views

Répondre

-2

Pas de différence du tout - ils ont l'air différent pour des raisons historiques seulement.

Un couple de versions JSF de retour, aucun paramètre n'était autorisé dans les actions, de sorte que seule la deuxième notation avait un sens. Ce sont les moments où les paramètres (de toutes sortes) ont dû être passés en utilisant le fameux setPropertyActionListener.

+0

* "Quelques versions de JSF de retour, aucun paramètre n'était autorisé dans les actions" * Ceci n'est pas vrai. EL 2.2+ peut également être utilisé dans JSF 1.0. – BalusC

+0

@BalusC - Revendication audacieuse. Que diriez-vous d'un pari? Ma théorie humble est que JSF 1.0 et 1.1 avaient leur propre implémentation EL, hébergée dans le paquet javax.faces.el, qui était obsolète après l'introduction du langage d'expression unifiée dans jsf 1.2. Les spécifications d'origine pour JSF 1.0 contiennent la définition de la syntaxe d'expression de méthode - au chapitre 5.2.1. Regardez-le et peut-être ne pas afficher ma réponse - peut-être incomplète, mais correcte -. – fdreger

+0

@BalusC: maintenez-vous toujours votre théorie? Ou pensez-vous que le mien (sur le couplage original de JSF et EL) est plus correct? – fdreger