Olá… estou tentando configurar o webwork, mas não estou conseguindo
criei o xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Testes</display-name>
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>webwork</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
</web-app>
xwork:
[code]
<package name="default" extends="webwork-default">
<default-interceptor-ref name="defaultStack" />
<action name="AnoNascimento" class="guia.CalculaAnoNascimento">
<result name="error" type="dispatcher">leIdade.jsp</result>
<result name="success" type="dispatcher">mostraAno.jsp</result>
</action>
</package>
[/code]
action:
[code]
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;
}
}[/code]
adicionei os jars que estavam no diretório lib/core do WW para o lib da minha aplicação…
ahh e o webwork-2.1.7.jar tb…
a estrutura da aplicação está assim:
só que o eclise não está reconhecendo esse pacote:
devido a isso, nada na minha action funciona…
o que pode ser ???
Obrigado!!!


