Aprendendo Struts  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
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
Bruno Lacerda
JavaEvangelist
[Avatar]

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.
psyltrance
Java Ninja
[Avatar]

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...
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....
kamikazeishida
JavaChild
[Avatar]

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.
[MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team