Newsgroup: it.comp.java
Titolo: Combinare jsp e javascript

č posibile passare una variabile Java di una jsp a un javascript contenuto
nella jsp?
Se si, come?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

var variabile jsp = <%=variabilejava%>?
-- 
---
Francesco Galli / Cinghiale Mannaro
Personal: 
http://cinghialemannaro.splinder.com
TMS project: 
http://tms.inera.it

 var variabile jsp = <%=variabilejava%>?
Eh, ovviamente no, è la prima cosa che ho provato.


 var variabile jsp = <%=variabilejava%>?
var pippo = "<%= variabilejava %>";
Se mancano gli apici a runtime hai qualcosa tipo
var pippo = Marco;
ovviamente Marco non è una variabile e javascript ti segnala un errore.
Ciao
Luca


http://csvtosql.sf.net

 Ajax, su google troverai tutto.
Molto interessante. Una volta avevo fatto in piccolo una cosa simile. 
L'engine era costituita da un'applet. Il nome Ajax perņ non sembra 
"ufficiale" (leggevo questo articolo 
http://www.adaptivepath.com/publications/essays/archives/000385.php
 ).
Sai se esiste gią un'implementazione di riferimento di questa tecnologia 
(e da dove si puņ scaricare qualcosa)?
Ciao e grazie
pole
-- 
ammentos - a lightweight persistence framework for JDK5
http://www.sourceforge.net/projects/ammentos
http://ammentos.biobytes.it

 (e da dove si può scaricare qualcosa)?
Ops! Non avevo ancora visitato casa oggi :)
http://java.sun.com/developer/technicalArticles/J2EE/AJAX/


 pole
io l'ho usato per fare l'autocompletamento durante l'inserimento del comune
di nascita in una form per il codice fiscale.
come metodo è comodo e utile.


 pole
Ho letto l'articole e mi sembra interessante, però come c'è scritto non è
nulla di nuovo...
Microsoft lo vende con il nome di Remoting e SUN con il nome AJAX poco
importa il nome...
da quello che si legge nel codice d'esempio c'è da fare una chiamata del
tipo new ActiveXObject("Microsoft.XMLHTTP"); e non mi sembra una soluzione
"portabile" per browser sotto linux, o sbaglio ?
Tra l'altro il remoting all'epoca (1 anno fa) mi ha dato un paio di problemi
perchè alcuni clienti avevano installato XMLHTTP come oggetto della suite
MSXMLParser versione 3 ed altri erano rimasti alla versione 2: insomma a
seconda della versione il new ActiveXObject andava parametrizzato con la
stringa corretta.... oggetti COM di merda, erano nati bene e Microsoft li ha
inzozzati con ATL, WTL, MFC ....

 "portabile" per browser sotto linux, o sbaglio ?
si, è portabile, funziona anche sotto linux, firefox... 
            function loadXMLDoc(url, functionHandler)  {
            // branch for native XMLHttpRequest object
            if (window.XMLHttpRequest) {
            req = new XMLHttpRequest();
            req.onreadystatechange = functionHandler;
            req.open("GET", url, true);
            req.send(null);
            // branch for IE/Windows ActiveX version
            } else if (window.ActiveXObject) {
            req = new ActiveXObject("Microsoft.XMLHTTP");
            if (req) {
            req.onreadystatechange = functionHandler;
            req.open("GET", url, true);
            req.send();



Sorry.... non avevo capito che la  if (window.XMLHttpRequest)  era un test
per rendere la baracca portabile.
Grazie.
Luca