40 votes

Différence entre le retour nul et "" d'une action JSF

Ce que je comprends, quand un JSF action est de retour "" (Chaîne vide) l'utilisateur reste sur la page en cours, mais l'affichage est actualisé. Toutefois, lorsque l'action est de retour null l'utilisateur reste sur la page en cours, mais l'ancienne vue de les réutiliser. Ma question est:

  1. Est la déclaration ci-dessus correcte (précis)?
  2. Si oui, quelles sont alors les conséquences? Plus précisément, quel est l'effet à l'aide de l'un contre l'autre sur les données de la page (valeurs en JSF composants de l'INTERFACE utilisateur ou des données stockées dans une demande-portée du bean dans un DataTable, par exemple)?
  3. Dans quelles situations doit-on être utilisés sur les autres?

34voto

BalusC Points 498232

Est la déclaration ci-dessus correcte (précis)?

Oui. Au lieu de renvoyer null vous pouvez également juste de retour void.


Si oui, quelles sont alors les conséquences? Plus précisément, quel est l'effet à l'aide de l'un contre l'autre sur les données de la page (valeurs en JSF composants de l'INTERFACE utilisateur ou des données stockées dans une demande-portée du bean dans un DataTable, par exemple)?

Rien sur la portée de la requête de haricots. Il a d'effet que sur JSF2 vue l'étendue des haricots. Retour sur l' null ou void, la vue étendue de haricot instance seront conservés dans la requête suivante, sinon, il sera recréé.


Dans quelles situations doit-on être utilisés sur les autres?

Si vous souhaitez conserver les JSF2 vue l'étendue de haricot dans la suite de la demande.

Voir aussi:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X