2010-01-02 3 views
-1

Je veux savoir Qu'est-ce que la loi Bean dans la partie JSP car le bean ne peut pas avoir de constructeur avec des arguments. Lors de la déclaration de l'objet bean dans Java, le constructeur no-arg du bean s'exécutera.à propos de BEAN LAW dans jsp

+1

Quelle est la question? Vous avez indiqué les règles vous-même: les beans doivent avoir un constructeur sans-argument, qui est utilisé pour l'instanciation par jsp: useBean et des techniques de réflexion similaires. – erickson

Répondre

1

La spécification JavaBeans est disponible en (PDF) this location.

Les mécanismes d'instanciation de JavaBeans à partir de JSP ne sont pas prévus pour créer des beans autrement qu'en instanciant à l'aide du constructeur par défaut. L'idée est que ces haricots soient essentiellement des objets ou des conteneurs de transfert de données; toutes les informations qu'ils contiennent doivent être mises en eux en utilisant les setters des haricots.

Vous pouvez regarder le langage d'expression JSP, qui vous permet de faire des choses «cool» dans votre page Web en utilisant des variables intégrées. C'est plus propre et plus fonctionnel que les scriptlets.

spécifications complètes pour JSP et EL sont ici: http://jcp.org/aboutJava/communityprocess/mrel/jsr245/index.html

1

Ce n'est pas vrai - Java Bean est nécessaire d'avoir un constructeur sans argument, mais il est permis d'avoir des constructeurs avec des arguments aussi bien.

Questions connexes