Webwork + velocity.. não funciona de jeito nenhum

Meu Bean

[code]
public class Pessoa {
private String nome;
private String sobrenome;

public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public String getSobrenome() {
	return sobrenome;
}
public void setSobrenome(String sobrenome) {
	this.sobrenome = sobrenome;
}

}[/code]

Minhas Ações…

import com.opensymphony.xwork.ActionSupport;

public class Act extends ActionSupport {

	private Pessoa pessoa;

	public String index() {
		return SUCCESS;
	}

	public String act2() {
		return SUCCESS;
	}

	public Pessoa getPessoa() {
		return pessoa;
	}

	public void setPessoa(Pessoa pessoa) {
		this.pessoa = pessoa;
	}

}

Meus Vm…
index.vm

<form method="post" action="act2.action" >

	<table style="text-align: left;font-family: verdana; font-size:10px; background-color:#efefef; border: solid 1px #FFFFFF; border-right: solid 1px #aaaaaa; border-bottom: solid 1px #aaaaaa">
		<tr>
			<th>Nome</th>
			<td><input style="text-align: left;font-family: verdana; font-size:10px; background-color:#efefef; border: solid 1px #FFFFFF; border-left: solid 1px #aaaaaa; border-top: solid 1px #aaaaaa"  type="text" name="pessoa.nome"></td>
		</tr>
		<tr>
			<th>Sobrenome</th>
			<td><input style="text-align: left;font-family: verdana; font-size:10px; background-color:#efefef; border: solid 1px #FFFFFF; border-left: solid 1px #aaaaaa; border-top: solid 1px #aaaaaa"  type="text" name="pessoa.sobrenome"></td>
		</tr>
		<tr>
			<td align="right" colspan="2"><input style="text-align: left;font-family: verdana; font-size:10px; background-color:#efefef; border: solid 1px #FFFFFF; border-right: solid 1px #aaaaaa; border-bottom: solid 1px #aaaaaa" type="submit" name"btn" value="enviar"></td>	
		</tr>
	</table>
</form>

act2.vm

	$pessoa.nome
	$pessoa.sobrenome

Pelo amor de Deus… sahusah… pq o meu vm act2 não tá me retornando o valor q foi passado acima no bean ???

Obrigado

Olá Valdo,

[quote] mport com.opensymphony.xwork.ActionSupport;

public class Act extends ActionSupport {

private Pessoa pessoa;

public String index() {
	return SUCCESS;
}

//…[/quote] Nesse teu fragmento de código porque a tua classe não

implemente o método “execute()”

public String execute() throws Exception {
//…

}

ou
public class Act extends ActionSupport {

private Pessoa pessoa;

public String index() {
return.ActionSupport.SUCCESS; // ==> aqui...
}

Ex.:

Olhando rapidinho teu código deve ser algo assim. :roll:

Ps. Mude tudo para o Struts 2.0.1 vc. vai gostar .:
http://struts.apache.org/download.cgi#struts201
http://struts.apache.org/2.x/
http://struts.apache.org/WW/home.html
http://struts.apache.org/WW/tutorials.html

Boa sorte.
William Silva

shauuhas… não vai ser na primeira dificuldade q eu vou deixar o webwork… sahsus… :wink: