Como setar um valor para uma propriedade de uma Classe em Uma função JS?

6 respostas
F

estou querendo em uma função do JavaScript setar um valor para um propriedade do meu .java(Form do Struts)…

por exemplo

function buscarDados(){

VeiculoForm.buscarDados=“buscarDados”;

document.forms.VeiculoForm.submit();

}

onde:
VeiculoForm = .java do Struts
buscarDados = propriedade da classe (com get e set)
“buscarDados” = valor que quero setar para a propriedade da classe

6 Respostas

F

ñ funcionou…
a action que está sendo chamada está mapeada para o Veiculo.jsp no strutsconfig…
alterei como vc falou mas ñ deu certo…

F
meu struts-config....
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
	<data-sources />
	<form-beans>
		<form-bean name="VeiculoForm" type="com.struts.form.VeiculoForm" />
	</form-beans>

	<action-mappings>
		<action attribute="VeiculoForm" input="/jsp/Veiculo.jsp"
			name="VeiculoForm" path="/VeiculoSubmit" scope="request"
			type="com.struts.action.VeiculoAction">
			<forward name="success" path="/jsp/Veiculo.jsp" />
		</action>		
   	</action-mappings>
	<message-resources parameter="com.struts.ApplicationResources" />
</struts-config>
minha jsp....
function buscarDados(){        
		VeiculoForm.buscarDados.value = "buscarDados";		
    }
.
.
.
<html:image style="cursor: hand;" alt="Buscar Dados" title="Buscar Dados do Veículo" src="../images/busca.gif" onclick="buscarDados();"/>
meu form...
public String getBuscarDados() {
		return buscarDados;
	}

	public void setBuscarDados(String buscarDados) {
		this.buscarDados = buscarDados;
	}
F

hum… blz… vlw. Obrigado…

J

document.forms[0].buscarDados.value = “buscarDados”

Caso a action que vc ta chamando estiver mapeado para o VeiculoFormno seu strutsconfig.

VeiculoForm.buscarDados.value = “buscarDados”

J

Mas no seu struts-config na action vc mapeou o seu form?
no seu form tem o campo buscaDados?

manda o trecho do struts-config pra dar uma olhada…

J
function buscarDados(){

VeiculoForm.buscarDados.value = “buscarDados”;		

}

cade o submit???
Tem que submeter para a action. Ai no seu action VeiculoAction vai ter o form (VeiculoForm) com a propriedade buscarDados preenchida.

Criado 20 de dezembro de 2006
Ultima resposta 20 de dez. de 2006
Respostas 6
Participantes 2