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.