A classe HttpServletRequest possui o método getAttribute() e o método getParameter(). Os dois métodos têm as seguintes diferenças:
1. A classe HttpServletRequest possui um método setAttribute(), mas nenhum método setParameter();
2. Quando existe um relacionamento de link entre dois componentes da Web, o componente vinculado obtém os parâmetros da solicitação por meio do método getParameter();
Por exemplo, supondo que haja um relacionamento de link entre Welcome.jsp e authenticate.jsp, existe o seguinte código em Welcome.jsp:
3. Quando há um relacionamento de encaminhamento entre dois componentes da Web, o componente de destino de encaminhamento compartilha os dados dentro do intervalo de solicitação com o componente de origem de encaminhamento por meio do método getAttribute().
Supõe-se que exista um relacionamento de encaminhamento entre authenticate.jsp e hello.jsp. authenticate.jsp espera passar o nome de usuário atual para hello.jsp. Primeiro chame o método setAttribute() em authenticate.jsp: