Pessoal;
Existe uma forma de executar a action com o domain populado no Struts 2 ?
No código abaixo, tenho minha .jsp:
<table border="0" class="labels" width="80%">
<tr height="30px">
<td>
<label>Nome:</label>
</td>
<td colspan="3">
<input type="text" id="nome" name="nome" size="116" maxlength="60" value="" />
</td>
</tr>
</table>
e minha action:
@Namespace(value = "/jsp/paginas/cadastros")
public class cadastroAction {
private String SUCCESS = "success";
private String nome;
@Action(value = "cadastroCliente", results = @Result(name = "success", location = "/jsp/paginas/cadastros/cadastroCliente.jsp"))
public String salvar() {
System.out.println(nome);
return SUCCESS;
}
/*
* Métodos getters e setters.
*/
public final String getNome() {
return nome;
}
public final void setNome(String nome) {
this.nome = nome;
}
}
Domain:
public class clienteDomain {
/**
* Nome Cliente.
*/
private String nome;
/*
* Métodos Getter´s e Setter´s
*/
public final String getNome() {
return nome;
}
public final void setNome(String nome) {
this.nome = nome;
}
Quando dou um submit no jsp, a aplicação executa a action e imprime o nome conforme o esperado, porém não gostaria de popular os campos do FORM(.jsp) na action, gostaria que isso já estivesse populado no Domain.
Valeu.