Segue os meus arquivos…
O meu web.xml:
[color=blue]<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>[/color]
O meu struts.xml:
[color=blue]<package name="default" extends="struts-default">
<action name="CidadeController" class="br.cadac.controllers.CidadeController">
<result name="msg">/msgCidade.jsp</result>
<result name="listar">/listarCidade.jsp</result>
</action>
</package>[/color]
olha o meu formulário jsp:
[color=blue]
Cód. Cidade
|
Cidade:
|
|
|
|
| Lista |
|
[/color]
O entitybean Cidade:
[color=blue]public class Cidade implements Serializable {
@Id
@Column(name = "idCidade", nullable = false)
private Integer idCidade;
@Column(name = "descricao", nullable = false)
private String descricao;
public Integer getIdCidade() {
return this.idCidade;
}
public void setIdCidade(Integer idCidade) {
this.idCidade = idCidade;
}
public String getDescricao() {
return this.descricao;
}
public void setDescricao(String descricao) {
this.descricao= descricao;
}
}[/color]
A classe CidadeController:
[color=blue]public class CidadeController{
private Cidade cidade;
private List<Cidade> cidades;
private CidadeDAOImpl cDAO = new CidadeDAOImpl();
private String msg;
public String listarCidades() {
cidades= (List<Cidade>) cDAO.listAll("Cidade", "cidade");
System.out.println("listarCidades");
return "listar";
}
public String salvarCidade() {
System.out.println("cidade="+cidade);
//System.out.println(cidade.getIdCidade());
//System.out.println(cidade.getCidade());
return "msg";
}
public Cidade getCidade() {
return cidade;
}
public void setCidade(Cidade cidade) {
this.cidade = cidade;
}
public List<Cidade> getCidades() {
return comunidades;
}
public void setCidades(List<Cidade> cidades) {
this.cidades= cidades;
}
}[/color]
O meu controller não está fazendo um extends para ActionSupport, mas acredito que não seja o problema, pois quando eu mudo o jsp para utilizar as tags do struts2 tudo funciona perfeitamente. Só não funciona com o jsp acima.
Quem puder colaborar, desde já agradeço…