| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/02/2009 16:28:07
|
anjoMalvado
Smalltalk
Membro desde: 17/02/2009 16:20:06
Mensagens: 2
Offline
|
Ola Pessal,
Estou começando a estudar struts. Seguindo um tutorial q encontrei na net, deparei com um erro que não consegui resolve-lo.
Alguem poderia me dar uma ajuda?
Segue o código:
ACTION
public class ListaContatoAction extends Action{
public ActionForward execute(ActionMapping map, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
List<Contato> lista = new ContatoDAO().getLista();
request.setAttribute("lista", lista);
return map.findForward("lista");
}
DAO
public class ContatoDAO {
public ContatoDAO() {
}
public List<Contato> getLista() throws SQLException{
List<Contato> lista = new ArrayList<Contato>();
Statement stm = Conexao.getConexao().createStatement();
String sql = "Select senha, login from usuario";
ResultSet rs = stm.executeQuery(sql);
while (rs.next()){
Contato contato = new Contato();
contato.setSenha(rs.getString("senha"));
contato.setLogin(rs.getString("login"));
lista.add(contato);
}
rs.close();
stm.close();
return lista;
}
}
POJO
class Contato {
private String senha;
private String login;
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
}
struts-config.xml
<action path="/contatos" type="src.ListaContatoAction">
<forward name="lista" path="/lista.jsp" />
</action>
JSP
<html>
<body>
<c:forEach items ="${lista}" var="item">
${item.senha} - ${item.login}<br/><br/>
</c:forEach>
</body>
</html>
Como visto no código acima, estou tentando lista senha e login do usuario no meu banco de dados. A lista esta sendo preenchida corretamente. Tanto senha e login são string.
Agora o Erro:
type Exception report
message
descriptionThe server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: The class 'src.Contato' does not have a readable property 'senha'.
root cause
javax.el.PropertyNotFoundException: The class 'src.Contato' does not have a readable property 'senha'.
note The full stack traces of the exception and its root causes are available in the Sun Java System Application Server 9.1_01 logs.
Alguem podesia me ajudar
Obrigado
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/02/2009 16:45:52
|
Bruno Lacerda
JavaEvangelist
![[Avatar]](/images/avatar/85af7dbb0532ca29713840ae3711fa89.jpg)
Membro desde: 16/07/2007 11:17:52
Mensagens: 371
Localização: Rio de Janeiro
Offline
|
Struts 1 ou 2 você está tentando aprender?
Me parece ser o 1.
|
A morte do homem começa no instante em que ele desiste de aprender. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/02/2009 17:05:17
|
psyltrance
Java Ninja
![[Avatar]](/images/avatar/7d81853c3b9c80746412829fcf8d2049.jpg)
Membro desde: 26/02/2008 15:35:14
Mensagens: 254
Offline
|
no seu struts-config.xml na <actoin... type="src.ListaContatoAction">...
retire o src.
deixe só o ListaContatoAction
vc deve estar no pacote default...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/02/2009 21:05:55
|
anjoMalvado
Smalltalk
Membro desde: 17/02/2009 16:20:06
Mensagens: 2
Offline
|
Cara amigos, obrigado pela ajuda
Sim estou utilizando Struts 1.0, quando conseguir implementar algo interessante começarei estudar o 2.0... se eu conseguir kkkkkkk
Alterei meu arquivo struts-config.xml e agora deu outro erro
O NOVO ERRO:
org.apache.jasper.JasperException: java.lang.NumberFormatException: For input string: "senha"
engraçado pois ele senha e login são variaveis do tipo String e no banco de dados estao como varchar, porque deste erro?
Espero ajuda....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2009 08:25:14
|
kamikazeishida
JavaChild
![[Avatar]](/images/avatar/4f53d60aee2ffa2af10e3463da26b784.jpg)
Membro desde: 26/04/2006 09:12:58
Mensagens: 137
Localização: Curitiba Pr
Offline
|
Cmo vc esta pegando o retorno ??
porque em algum momento vc esta tentando passar uma string para int
This message was edited 1 time. Last update was at 19/02/2009 08:30:30
|
Pergunte ao GOOGLE, ele é seu amigo!!!
Todas as pessoas inteligentes usam o Google. |
|
|
 |
|
|