Parâmetros no Struts 2

4 respostas
M

Alguém sabe como faço para passar um parâmetro para um Action do Struts a partir de uma classe?

Eu suponho que precise fazer uma configuração no struts.xml do tipo:

ocorrencia
/ocorre
${codCliente}

Mas como faço para passar o parâmetro ${codCliente}. A documentação não está me ajudando muito.

4 Respostas

M

Aparentemente funciona colocando apenas um get e set no Action. O problema é que dá uma exceção:

WARNING: Caught OgnlException while setting property codCliente on type org.apache.struts2.dispatcher.ServletActionRedirectResult.

ognl.NoSuchPropertyException: org.apache.struts2.dispatcher.ServletActionRedirectResult.codCliente

at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:132)

at com.opensymphony.xwork2.util.OgnlValueStack$ObjectAccessor.setProperty(OgnlValueStack.

()

Alguém sabe ao menos como fazer ele não ficar jogando essa exceção?

marcushlm

eu faço com os get’s e set’s e não tem me retornado essa exceção =|~

M

Obrigado por responder Marcus. Depois de penar um pouco, descobri que era um efeito colateral da falta do commons-logging no meu classpath.

J

maus.mss, estou tendo este mesmo problema…o parâmetro chega a action de destino, porem da este mesmo erro no console:

ja coloque commons-logging na minha lib, mas o erro continua…

alguem tem uma solução??

Criado 21 de junho de 2007
Ultima resposta 5 de jul. de 2008
Respostas 4
Participantes 3