Newsgroup: it.comp.lang.javascript
Titolo: aiuto con variabile in JSTL

Ciao,
so che forse sono OT, ma mi servirebbe un aiutino (eventualmente indicatemi
un altro NG).
in jstl dichiaro questa variabile:
<c:set scope ="page" var ="MAIL_PARAM" value="?subject...."/>
mi servirebbe poi passare questa variabile a una funzione"encode"che traduce
i caratteri speciali oppure si potrebbe inserirla in una variabile di
servizio e fare un'istruzione replace per sostituire tali caratteri.
Infine dovrei inserire la var MAIL_PARAM con i caratteri sostituiti
all'interno di un collegamento tipo:
<a href="mailto:<c:out value = "$MAIL_PARAM" /a>
Mi potreste dire come fare visto che io è tutta stamattina che ci sbatto la
testa. Eventualmente avreste un buon tutorial di riferimento per
l'istruzione a href che non mi è molto chiara?
grazie per i consigli che mi vorrete fornire.
Domenico

 <a href="mailto:<c:out value = "$MAIL_PARAM" /a>
Anche se a me fa storcere il naso, prova con:
<a href="mailto:<c:out value="${MAIL_PARAM}" />" />
-- 
ZER0
~ The Tangent Universe collapsed 5995 days, 7 hours, 40 minutes and 23 seconds ago.

 <a href="mailto:<c:out value="${MAIL_PARAM}" />" />
perchč ti fa storcere il naso?
comunque il mio problema č che non riesco a modificare la variabile
MAIL_PARAM  direttamente, ovvero in un javascript riesco a copiarne il
valore in una variabile di servizio e a modificare quest'ultima ma poi come
la ricopio in MAIL_PARAM?
Ti ringrazio per le dritte e ti confesso che se mi siutassi a risolvere
sarei meno frustrato di come mi sento oggi (non sono riuscito a combinare
nulla di buono)
Ciao
Domenico

 nulla di buono)
Capita, non preoccuparti. Alti e bassi, poi passano. :)
-- 
ZER0
~ The Tangent Universe collapsed 5996 days, 2 hours, 59 minutes and 56 seconds ago.

    <xsl:value-of select="$MAIL_PARAM" disable-output-escaping="yes" />
perdona l'ignoranza, ma cosa fa disable-output-escaping? evita che si
rimpiazzino i caratteri speciali con entita' XML?
-- 
The grabbing hands grab all they can
All for themselves, after all
Everything counts in large amounts

 E infatti anche in XSL uso:
Solitamente nel momento in cui fai uso del tag xsl:attribute è perché
necessiti di maggiore flessibilità.
Personalmente è più facile infatti che usi il tag xsl:attribute, infatti,
Perché mi dà la possibilità di aggiungere degli attributi dinamicamente.
In ogni caso, il codice era riferito alla frase che lo precedeva, ovvero:
"Perché mi ritrovo un tag dentro un'attributo."
In XSLT può utilizzare benissimo i tag per scrivere un attributo, ma senza
per questo doverli "inserire" dentro l'attributo stesso.
E quindi, avere un codice di markup risultante molto più pulito.
-- 
ZER0
~ The Tangent Universe collapsed 6000 days, 2 hours, 31 minutes and 49 seconds ago.

 rimpiazzino i caratteri speciali con entita' XML?
http://www.w3.org/TR/xslt#disable-output-escaping
-- 
ZER0
~ The Tangent Universe collapsed 6000 days, 2 hours, 38 minutes and 12 seconds ago.

 <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
Dipende da cosa vuoi ottenere.
L' &nbsp; è semplicemente un'entità. In XML/XSLT non puoi scriverla
direttamente perché il parser ti genererebbe errore, in quanto non
definita.
Io ad esempio preferisco semplicemente renderla un'entità definita.
In questo modo evito di andare in errore anche su dei dati sui quali potrei
non avere il controllo diretto ma che devo visualizzare.
Anche perché è effettivamente difficile che io personalmente utilizzi l'
&nbsp; nel codice html che scrivo.
 
-- 
ZER0
~ The Tangent Universe collapsed 6000 days, 2 hours, 57 minutes and 23 seconds ago.

 e come la definisci in UTF-8? come &#160; non funziona...
Scusami, ma non ho ben capito il problema. Cosa intendi per "non funziona"?
-- 
ZER0
~ The Tangent Universe collapsed 6001 days, 4 hours, 29 minutes and 44 seconds ago.
on air ~ "wolfwood"

 ok, ok, mi arrendo :-D
:P
-- 
ZER0
~ The Tangent Universe collapsed 6001 days, 4 hours, 35 minutes and 56 seconds ago.
on air ~ "wolfwood"

 dipende dall'import, forse va dichiarato in tutti gli xslt coinvolti)
Prova a definire una DTD esterna.
-- 
ZER0
~ The Tangent Universe collapsed 6001 days, 4 hours, 44 minutes and 40 seconds ago.
on air ~ "wolfwood"

 Per non parlare di eventuali entities inserite a mano nell'XML iniziale.
Basta che siano entità definite (DTD).
-- 
ZER0
~ The Tangent Universe collapsed 6001 days, 5 hours, 22 minutes and 52 seconds ago.
on air ~ "wolfwood"

 non di lavoro devo utilizzare il web).
mmhh... lei conosce gia' freepops? :)


 passiamo in email? :P
Sto seguendo il NG a spizzichi e bocconi, le mail men che meno.. quindi non
ti assicuro risposte in tempi rapidi (per il NG ho un client, per le mail
non di lavoro devo utilizzare il web).
-- 
ZER0
~ The Tangent Universe collapsed 6001 days, 5 hours, 24 minutes and 42 seconds ago.
on air ~ "wolfwood"

 questa e` la parte, che, quando vuoi, continueremo in email ;)
D'accordo. Cmq almeno dammi delucidazioni su come pensavi di ottenere
quattro "&amp;" di seguito. ;)
-- 
ZER0
~ The Tangent Universe collapsed 6001 days, 5 hours, 56 minutes and 11 seconds ago.
on air ~ "Linkin Park - Somewhere I Belong (real song)"

 mmhh... lei conosce gia' freepops? :)
Ce ne sono tanti, HTML2POP mi pare.. e LiberoPOPs all'epoca (dovrebbero
averlo rifatto ex novo, mi sà).. ma quando li provai tempo addietro,
nessuno di quelli mi soddisfaceva. Non mi vedevano le cartelle create sul
server, con le relative e-mail; inoltre - cosa fondamentale - se cancello
una mail vorrei che venisse cancellata anche dal server e all'epoca ciò non
era fattibile. Più che un pop proxy, mi servirebbe un imap proxy.
-- 
ZER0
~ The Tangent Universe collapsed 6001 days, 5 hours, 58 minutes and 53 seconds ago.
