useBean com formulário

Pessoal estou tempo um problema e não consigo entender.

Estou tentando utilizar o jsp:setProperty com os valores que recebo de um formulário, mas embora meu formulário envie três valores ele recebe apenas um.

Segue meu bean

[code]
package m;

public class Usuario{

	private String nome;
	private String senha;
	private String email;


	public Usuario(){}
		
	
	public String getNome(){
			return nome;		
	}
	public String getSenha(){
			return senha;		
	}
	public String getEmail(){
			return email;		
	}
	
	public void setNome(String nome){
			this.nome = nome;
	}
	
	public void setSenha(String senha){
			this.senha = senha;
	}
	
	public void setEmail(String email){
			this.email = email;
	}

}[/code]

e meu JSP

<html>
	<head>
			<title>Usuario</title>

	</head>
	
	<body>
	<jsp:useBean id="usuario" class="model.Usuario" />
			<jsp:setProperty name="usuario" property="nome" />
			<jsp:setProperty name="usuario" property="senha" />	
			<jsp:setProperty name="usuario" property="email" />
	
	
	<form method="POST" action="usuario.jsp">
			<input type="text" name="nome" value="${pageScope.usuario.nome}" />
			<input type="text" name="senha" value="${pageScope.usuario.senha}" />
			<input type="text" name="email" value="${pageScope.usuario.email}" />
			<input type="submit">
	</form>
	
	=============================
	
		<p>O nome eh: <jsp:getProperty name="usuario" property="nome" /></p>
		<p>O senha eh: <jsp:getProperty name="usuario" property="senha" /></p>
		<p>O email eh: <jsp:getProperty name="usuario" property="email" /></p>
	
		==========================================
		<br />

		<%= request.getParameter("nome")%><br />
		<%= request.getParameter("senha")%><br />
		<%= request.getParameter("email")%><br />

	</body>
</html>

Agradeço se alguém puder me dizer o que estou fazendo de errado.

Tentei também setar com os valores e também somente aparece somente o email como se fosse o nome.

    <jsp:useBean id="usuario" class="m.Usuario">
		<jsp:setProperty name="usuario" property="nome" value="rodrigo" />
		<jsp:setProperty name="usuario" property="senha" value="123" />	
		<jsp:setProperty name="usuario" property="email" value="rodrigo@g8si.com" />
</jsp:useBean>

Para facilitar a referenciação (setagem) dos valores dos campus, é mais simples você fazer apenas:

<jsp:setProperty name=“usuario” [color=red]property="*"[/color] />

Possivelmente esse problemas será resolvido, mas como programar é sempre uma caixinha de surpresas. Lhe antecipo que a abordagem (descrita no seu código) será eficiente apenas enquanto você utilizar tipos strings. Quando precisar trabalhar com qualquer outro tipo (que muito possivelmente será breve), int, float, ou qualquer outro, terá novos problemas. Mas não se preocupe com isso agora, uma coisa de cada vez.

Pra finalizar recomendo também que defina o foco (scope) do seu bean. Entender o funcionamento dessa definição será indispensável a medida que sua aplicação aumentar e criar novas exigências.

<jsp:useBean id=“usuario” [color=red]scope=“page ou request ou session ou application”[/color] class=“model.Usuario” />

Até mais e boas surpresas, dessa caixinha chamada programação.