J'ai une application JSP Struts qui utilise Spring pour s'intégrer aux services/dao/database. Fondamentalement, struts utilise spring pour obtenir les données de la base de données, il construit le formulaire et les transmet aux fichiers JSP.La meilleure façon d'afficher le nom complet de l'utilisateur dans un fichier d'en-tête JSP avec un cadre à ressort/entretoises?
J'ai un fichier d'en-tête qui est injecté dans chaque fichier JSP en utilisant des tuiles. Je voudrais montrer "Bienvenue John Doe" sur chaque page à l'intérieur de l'en-tête. Où "John Doe" est le nom de l'utilisateur actuellement connecté.
Quelle serait la meilleure approche pour le faire? La solution à laquelle je peux penser est:
Utilisez un filtre de ressort pour attraper la requête http. Chargez l'utilisateur à partir de la base de données en utilisant un cookie contenant l'ID utilisateur (*) et placez le nom dans un bean de session nommé "CurrentUser"
Dans "header.jsp", obtenez le contexte de l'application printanière. En l'utilisant, chargez le bean "CurrentUser" et obtenez le nom. Mettez le nom dans le code HTML.
Je pense que je pourrais obtenir ce travail. Mais je ne suis pas certain que ce soit la meilleure façon de le faire. Une pensée sur mon approche?
(*) Bien sûr, le cookie sera chiffré
Tutoriel est rompu lien maintenant. – cletus