La classe HttpServletRequest possède à la fois la méthode getAttribute() et la méthode getParameter(). Les deux méthodes présentent les différences suivantes :
1. La classe HttpServletRequest a une méthode setAttribute() mais pas de méthode setParameter() ;
2. Lorsqu'il existe une relation de lien entre deux composants Web, le composant lié obtient les paramètres de la requête via la méthode getParameter() ;
Par exemple, en supposant qu'il existe une relation de lien entre Welcome.jsp et Authenticate.jsp, il y a le code suivant dans Welcome.jsp :
3. Lorsqu'il existe une relation de transfert entre deux composants Web, le composant cible du transfert partage les données dans la plage de requêtes avec le composant source du transfert via la méthode getAttribute().
On suppose qu'il existe une relation de transfert entre Authenticate.jsp et hello.jsp. Authenticate.jsp espère transmettre le nom d'utilisateur actuel à hello.jsp. Comment transmettre ces données ? Appelez d’abord la méthode setAttribute() dans Authenticate.jsp :