Olá...
estou com um problema ao tentar executar o exemplo do guia webwork aqui do guj...
invéz de usar as tags do WW, estou usando JSTL:
Olá <c:out value='${param.nome}'/>.
<br>
Você nasceu em <c:out value='${param.ano}'/>
Action:
package ww;
import com.opensymphony.xwork.ActionSupport;
import java.util.Calendar;
public class CalculaAnoNascimento extends ActionSupport
{
private String nome;
private Integer idade;
private Boolean aniversario;
private Integer ano;
public String execute() throws Exception
{
if (nome == null || nome.equals("") || idade == null || idade.equals(""))
{
return ERROR;
}
if (aniversario == null)
{
aniversario = new Boolean(false);
}
if (!aniversario.booleanValue())
{
idade = new Integer(idade.intValue()+1);
}
Calendar data = Calendar.getInstance();
data.add(Calendar.YEAR, (idade.intValue()*-1));
ano = new Integer(data.get(Calendar.YEAR));
return SUCCESS;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public Integer getIdade() {
return idade;
}
public void setIdade(Integer idade) {
this.idade = idade;
}
public Boolean getAniversario() {
return aniversario;
}
public void setAniversario(Boolean aniversario) {
this.aniversario = aniversario;
}
public Integer getAno() {
return ano;
}
public void setAno(Integer ano) {
this.ano = ano;
}
}
porque o nome eu consigo pegar normalmente com o param ???
e o mesmo não acontece com o ano ???
Obrigado!!!
:wink:
