como setar um vetor de string do java para um vetor em javascript???  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Mauricio-SBC
Thread.start()

Membro desde: 10/12/2002 16:02:24
Mensagens: 33
Offline

Boa noite pessoal,

estou tentando setar o vetor em javascript com um vetor feito em java, mas quando eu tento isso ele nao aceita. Estou usando struts e fazendo da seguinte maneira:

JAVA
request.setAttribute("vetor", vetor);

JSP
var vetor = <bean:write name="vetor" />;

vi que quando o valor é String, o vetor nao passa as aspas, entao coloquei as aspas no meu vetor do java, so que quando eu seto o vetor no javascript ele substitui as aspas pelas macros.

queria saber se tem outra forma de passar e recuperar esse vetor, ou se tem como o javascript nao substituir as aspas pelas macros.

obrigado
Bravox
Virtual Machine Man
[Avatar]

Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline

Da para fazer com DWR , de uma pesquisada .

Qualquer coisa estamos ai !

[Email] [MSN]
Mauricio-SBC
Thread.start()

Membro desde: 10/12/2002 16:02:24
Mensagens: 33
Offline

Boa tarde Bravox,

obrigado pela dica, mas ainda to com problema....

consigo retornar o vetor, mas nao consigo setar os valores em outro vetor em javascript para fazer a manipulação desses dados..

tentei usar o DWRUtil.setValue("nome_do_vetor", vetor).

vc tem outra dica???
Bravox
Virtual Machine Man
[Avatar]

Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline

Então, apartir do momento que o DWR enviou o array , esse array já é em javascript , basta vc manipular ele.

Vc deu uma olhada nas funções de callback do DWR ?

Aqui vai um exemplo:



A classe java:



Repare nas anotações :



e nessa linha do código javascript



Perceba que a classe e o método ficou disponível e se vc analisar bem , o método na classe java não recebe nenhum parâmetro, a linha
acima recebe! isso acontece porque o método em java retorna uma lista que vai ser passado para o método callback em forma de array.

Para isso funcionar vc tem que add no seu web.xml a seguinte linha:






This message was edited 2 times. Last update was at 14/10/2008 07:12:27

[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team