| Autor |
Mensagem |
|
|
OI gomes,
Primeiramente obrigado pelo exemplo (bem claro) e desculpe pela demora..nao pude responder antes.
Entao....
Nessa parte aqui:
Vc esta aplicando o eval em uma funcao javascript...
Mas infelizmente no meu caso eu nao vou ter isso....
Eu preciso disso:
Quando eu retorno esta tag omo TEXTO do meu Servlet , e tento usar o eval(), nao funciona (estou deixando algo passar?).
com IMG src eu nao preciso de eval nem nada, eu posso normalmetne atribuir para o DIV que o browser roda a chamada:
Perguntas:
1) Como resolver o problema para <script src=""> </script>
2) Pq vc concatena a ultima parte da string com + "<" + "/script>";
Obriagdo desde ja,
|
 |
|
|
Gomes, pessoal......
Eu fiz funcionar com IMG
que retorna (text/html) e a seguinte string:
No HTML eu faco assim:
resultado da chamada ajax:
e a IMG e renderizada aqui :
MAAAAAS, o mesmo nao funcionou para esse retorno do Servlet para retornar uma tag HTML <SCRIPT>:
No HTTP body dessa chamada eu consigo ver la:
Mas quando jogo no DIV ele nao renderiza......
Alguem pode me ajudar?
Desde ja obrigado!!
|
 |
|
|
Oi gomes...sim assim funciona..obrigado pelos exemplos!!!!
Me diz uma coisa....como eu poderia retornar essas tags abaixo entao ?
e automaticamente rodar elas no browser com o exemplo que vc passou acima:
tendo como resultado:
Obrigado!!!!
|
 |
|
|
cada vez que a uma pagina e carregada, a pagina envia alguns parameters para o componente server-side...
Este componente executa logica complexa que nao poderia ser feita com javascript libraries
ao inves de retornar um XML com dados e fazer o parsing e depois montar o HTML/javascript eu precisaria retornar ja a tag javascript (HTML/js)
preciso rodar a menor quantidade possivel de logica javscript na pagina para evitar problema de processamento (page-loading).....
Entendam que esta logica e particular...este servico foi feito para isso....e considerado um third-party service que nao pode impactar as paginas (processing).....nao levem em considerecao aqui MVC, frameworks and etc.... meu servico e como uma Custom tag que escreve HTML na pagina...com a desvatagem de rodar antes da pagina ser carregada no browser...por isso a necessidade de gerar javascript....
Fui mais claro ?
obrigado pela ajuda!!!
|
 |
|
|
oi.....
Entao...a resposta do meu servico e uma tag javascript
<SCRIPT>
.............................
</SCRIPT>
Mas esse javascript deve ser gerado de acordo com o client (pagina) que faz a requisicao.....
O XML iria conter a minha funcao javscript (mas isso pq eu nao vejo uma outra forma de retornar a funcao javscript que nao seja por XML entende?)
Essa e a minha duvida....
no final, eu quero que a minha funcao JS rode no browser....
preciso enteder como recuperar a funcao js do XML e ja rodar..tipo um parsing automatico seguido da execucao ta tag javascript....sem ter que desenvolver meu proprio codigo javascript for parsing e etc....
Existe isso ?
Tks tks
|
 |
|
|
Ola pessoal,
Eu preciso de uma logica server-side aonde eu pudesse receber requests de diversas paginas e pudesse gerar codigo javascript para essas paginas processarem.
Primeiramente pensei em uma solucao com Java Custom tags pq elas me dariam uma forma pratica de renderizer o javascript e ter o browser automaticamente rodando o codigo, mas o problema e que nem todas as paginas poderiam incluir a Custom tag pq elas nao sao paginas Java.
Alguma outra alternativa? tecnologia para fazer isso ?
O que eu consigo ver seria... com javascript fazer um request para um Servlet/WS Restful que pudesse gerar a resposta XML para mim.....
MAs dai eu precisaria ter codigo javascript na pagina para poder fazer o parser e dai de alguma forma rodar o javscript.
Eu quero eliminar adicional logica javscript para montar o js que vem do server, queria que o javascript rodasse ja como resposta do servico como com as Custom Tags.... (mime: application/javascript)
E possivel?
Obriagdo desde ja,
Felipe.
|
 |
|
|
Ola, Mendes...desculpe pela demora e obrigado pelo follow-up!!
1) Sim, faz sentido.
Na vdd eu preciso de uma logica server-side aonde eu pudesse receber requests de diversas paginas e pudesse gerar codigo javascript para essas paginas processarem. Pensei nas CUstom tags pq elas me dariam uma forma pratica de renderizer o javascript e ter o browser automaticamente rodando o codigo.
Alguma outra alternativa? Se eu fizer isso com javascript-ajax + Servlet/WS ..a unica forma seria retornar um XML/JSON com o codigo js para fazer o parser? como chamo a funcao javascript depois de fazer o parser?
2) onload em tags...qual tags????
|
 |
|
|
1) Mas a ideia e que eu pudesse atualizar a logica da minha TagHandler e pudesse refletir essa atualizacao para todos os outros projetos/paginas.
Estranho, se eu quero trabalhar desta forma, significa que a a Tag handler (nao a Custom tag) nao foi desenhada para ser reusada por diferente projetos em diferente dominios....tendo que replicar sempre ?
1.1) ...ainda pensando se teria uma outra forma de fazer alguma coisa para solutionar o problema do topico 1).
Eu poderia ter toda a logica em em outro component ..remoto...mas dai eu caio na situacao 2 abaixo.....
2) Pois e, concordo. Maaass...se eu consider garantir SLA para esse servico (high availability) na minha empresa.....vc acha que o cenario abaixo funcionaria:
JSP > Servlet executa TagHandler > TagHandler chamada remota para um servico que le um arquivo XML.....
Eu nao posso cortar caminho e fazer a Tag HAndler ler o XML...esse rquivo nao pode ser replicado....e seria um caos para atualizar ele quando necessario....eu realmente preciso ter uma logica unificada no server.....
3) Alternativa:
Pagina e carrega no browser (depois do processamento JSP) > Javascript / Ajax (client logic with asynch call) > chama meu servico e retorna um XML como resposta para fazer parser no browser.
- Desta forma eu nao tenho o meu request hanging durante o processamento da pagina....e talvez isso nao impacte o page-loading pq minha chamada js/ajax seria asynchrona.....
Faria sentido ? Alguam outra alternativa?
Obrigado novamente!!!!
|
 |
|
|
Oi mendes,
Sim entendo..verdade....!!! Obrigado pela explicacao!
outra coisa:
1) Com eu mencionei na minha explicacao, eu teria paginas de diferente projetos usando essa minha tag....
Neste caso, como vc mencionou, a classe java (Tag handler / .jar ) teria que ser replicada para todos os os servidores aonde o Servlet e a Custom tag rodam certo ?
Nao faria sentido pensar que a Tag Handler (.jar) ficaria em um servidor unico entao.......
nao existiria uma forma de centralizer a Tag Handler jar para todos projetos?
2) Imagina que a minha Tag Hanlder toda vez que chamada, teria que chamar um Servico (Webservice)....
Esse WebService estaria no mesmo servidor que eu tinha inicialmente entendido que a minha Tag Handler (.jar) teria que ficar....
Entao ficaria um cenario mais ou menos assim...
Usuario chama a pagina JSP> JSP convertido em Servlet > Servlet carrega Tag handler e roda doTag() > doTag tem uma implementacao que faz uma chamada externa para meu servidor .......
Isso esta correto, certo?
Obrigado novamente,
|
 |
|
|
Ola pessoal... pergunta:
Vamos utilizar aqui Java custom tags para uma solucao...
Mas a pagina que ira conter a Custom taga java nao roda no mesmo servidor que a Tag handler roda....
(Temos diferentes projetos web de diferente sub-domains da empresa que vao usar essa custom tag....e a Tag handler (solucao Server-side) ficaria em outro servidor....).
Eu entendi que a pagina JSP faz um include do TLD.....e que a JSP eh na vdd um Servlet rodando no servidor......mas se a minha Tag Handler esta em outro servidor...
Mas eu ainda nao entendi qual o protocolo de comunicacao usado se a Tag Handler nao eh 'local' ao servet...
- Por exemplo (perguntas):
- corro o risco de ter essa comunicacao bloqueada por um firewall ?
- Corro o risco de na minha pagina eu injetar informacao que vai ser enviada pela Custom tag para o outro servidor que contem a Tag Handler e ter problema de seguranca?
Podem me ajudar aqui?
Desde ja muito obrigado,
|
 |
|
|
Pessoal..ninguem ?
|
 |
|
|
Ninguem ?
|
 |
|
|
Pessoal..alguem pode confirmar esse comportamento para mim ?
oBrigado!!
|
 |
|
|
Ola pessoal....
Eu tenho uma Custom tag java.....
mas a minha pagina eh uma pagina HTML.....
Perguntas:
1) Funciona ter a pagina HTML chamando um IFrame (jsp) que entao roda a Custom tag ?
2) esta custom tag gera a resposta na pagina principal ou no Iframe? precisaria que a resposta da tag fosse na pagina principal...
Eu nao tenho um ambiente java aqui para testar isso...eh mais uma duvida mesmo...
Podem me ajudar?
Obrigado desde ja.
|
 |
|
|
Bom dia.
Nao, eu nao quero carregar uma imagem, eu quero conseguir rodar o javascript dentro da pagina2.html
Com IMG SRC eu posso chamar qualquer recurso do meu HTTP server (nao apenas imagens).
Mas desta forma eu nao estou executando a "pagina 2" no browser....
MInha pagina 2 contem codigo javascript para criar um cookie a cada vez que a pagina e invocada usando IMG SRC....
Mas eu cookie nao eh criado....
Se eu acessar a pagina diretamente pelo browser..o codigo roda direitinho e cria o cookie...
mas usando IMG SRC provavelmente nao funciona (pq o browser nao executa a pagina).....
Alguem conhece uma outra forma de fazer isso ????
Obrigado desde ja,
|
 |
|
|