[ ]

[ ]

Quando você pesquisou no google, qual foi a resposta que você encontrou?

[ ]

A primeira coisa, você está trabalhando com servlets ou com JSF 2?
Iniciante, começando em web? Sei…

[ ]

Primeiro, você está misturando duas coisas JSF 2 e Servlets e isso é errado. Escolha um ou outro, ambos não vão funcionar direito.
Segundo, veja o que você passa e o que você tenta receber.
Se você enviar 1 caixa com 3 bananas para alguém, ele poderá obter 5 maçãs de uma bolsa?
Você define o atributo em um método do request, o setAttribute, por que raios quer obter um parâmetro pelo getParameter? Com certeza ele será nulo.

Além de tudo o que eu disse antes, isso aqui nunca vai funcionar.
“Por que, drsmachado?”. Você não é quadrado, se vira e descobre, pois isso é uma obrigação tua saber.

[ ]

Tbm não entendi isso o.0

Eu não fui seco, eu sou.
Tudo o que você perguntou seria facilmente respondido lendo três ou quatro exemplos buscados no google ou em algum livro do tipo servlets, use a cabeça.
Você não estudou, você não procurou, você sequer tentou raciocinar a respeito do que está fazendo.
Se você está começando, esqueça o JSF e o XHTML, comece com servlets e JSP puros.
Outro ponto para quem está começando é deixar de ter preguiça, pensar é parte fundamental da atividade e nada se faz sem parar para pensar.