WebWork e Múltiplos Submits no mesmo form

Ola Gujeiros

Estou apanhando feio para trabalhar com múltiplos botões dentro de um Form usando o WebWork 2. :shock:

Segundo o Wiki http://wiki.opensymphony.com/display/WW/Multiple+Submit+Buttons o processo é bem simples, mas aqui insiste em não funcionar. Qualquer botão que eu pressiono ele fica com value false.

Segue o pequeno teste que eu fiz

meu arquivo index.jsp

<%@taglib uri='WEB-INF/lib/webwork-2.0.jar' prefix='ww'%>
<html>
<head>
<title>Lomboz JSP</title>
</head>
<body bgcolor="#FFFFFF">
	<ww:form name="'form1'" method="'post'" action="'teste.action'">
		<ww:submit name="'botao1'" value="'Primeiro Botao'"/>
		<ww:submit name="'botao2'" value="'Segundo Botao'"/>	
	</ww:form>
</body>
</html>

meu arquivo xwork.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">

<xwork>
	<include file="webwork-default.xml" />
	<package name="default" extends="webwork-default">
		<default-interceptor-ref name="defaultStack"/>
		<action class="br.com.junior.actions.Teste" name="teste">
			<result name="success" type="dispatcher">index.jsp</result>
		</action>
	</package>
</xwork>

e no final minha classe Action, que está dentro do package br.com.junior.actions

/*Created on 27/04/2004*/
package br.com.junior.actions;

import com.opensymphony.xwork.ActionSupport;

public class Teste extends ActionSupport {
	private boolean botao1;
	private boolean botao2;	

	public void setBotao1(boolean b) {
		botao1 = b;
	}

	public void setBotao2(boolean b) {
		botao2 = b;
	}

	public String execute() throws Exception {
		System.out.println(botao1);
		System.out.println(botao2);
		return SUCCESS;
	}
}

Mas sempre que passa pelo método execute, os comandos System.out.println sempre mostram valores false. Alguma dica :?: :?:

Obrigado Desde já

Imprime o map da request para checar se os nomes dos inputs tão chegando corretamente no servidor.

Fora isso não sei o que pode ser :expressionless:

[quote=“LIPE”]Imprime o map da request para checar se os nomes dos inputs tão chegando corretamente no servidor.

Fora isso não sei o que pode ser :|[/quote]

resolvi.
mandei a questão para a própria lista do WW2, e la me responderam.
Nesse último release, nao pode usar boolean, tem que usar String ae testa se o valor é == null :wink:

Nossa hehe deus …

Valeu cara :smiley: