Quelles sont les différentes façons de créer un haricot dans le développement web ? Je sais que nous pouvons utiliser <jsp:useBean />
, <bean:define />
o JSON
format. Y a-t-il d'autres choix ? Quels sont leurs avantages ou leurs inconvénients ?
Réponse
Trop de publicités?Je sais que cela peut paraître dur, mais si vous créez des beans dans une page jsp, vous vous y prenez mal. jsp:useBean et ses amis sont des survivants du mauvais vieux temps.
Si ce n'est pas déjà le cas, vous devriez utiliser un cadre MVC côté serveur - Spring est bon, Struts fonctionnera. Le "contrôleur" ou l'"action" de votre framework doit alors exposer les beans nécessaires à la page jsp. La page jsp peut alors y accéder via jstl.
Vous ne devez en aucun cas écrire du code Java dans un jsp, et cela inclut l'invocation des méthodes d'un bean défini avec jsp:useBean.
En outre, JSON crée des objets javascrript, et non des objets java. Il s'agit d'une différence fondamentale et très importante. Si vous ne comprenez pas la différence, je vous invite à revenir en arrière et à lire un peu plus jusqu'à ce que vous compreniez la différence.