Newsgroup: it.comp.java
Titolo: AJAX e Struts

Ciao a tutti,
sviluppo web application J2EE basate su Struts. Adesso vorrei
migliorare l'interfaccia grafica delle pagine usando dei componenti GUI
"avanzati" tramite AJAX.
Mi potete indicare un framework AJAX che metta a disposizione anche le
direttive per i vari componenti GUI? Oppure usare un semplice framework
AJAX e scrivere a mano tutto cio' che mi serve per i vari componenti?
Suppongo che la prima soluzione porti a un minor spreco di tempo...
Grazie
Pietro

Ciao, a me è capitato di usare il framework ajax Dojo, che ha dei
widget molto molto interressanti.
Però nelle sezioni dove appunto facevo richieste asincrone, invocavo
una servlet fuori struts, ed ogni volta che avevo bisogno di una pagina
asincrona in pratica aggiungevo una nuova servlet, e questo capisco che
non è molto comodo. Per me era ok perché le pagine che necessitavano
di ajax erano molto poche in proporzione.
Però a me piacerebbe riuscire a far rispondere xml ad una Action,
senza ovviare alla struttura di struts.. Non credo sia impossibile..
Qualcuno sa come?
Cmq Dojo è un ottimo framework, ma non so comparartelo perché ho
usato solo quello..
Ciao
Pietro ha scritto:


Qualcuno sa come?
Non basta fare l'invocazione sulla URL giusta?

Sinceramente non lo so.. è che una action deve ritornare un
mapping.findForward("mapping"); con una stringa della jsp o di un'altra
action mappata..
non saprei come fare per far ritornare un xml invece che un indirizzo
dal quale risalire attraverso il mappggio alla destinazione...
tonino ha scritto:


dal quale risalire attraverso il mappggio alla destinazione...
Immagino che ti basti scrivere nel HttpServletResponse il tuo XML e poi 
bloccare Struts in qualche maniera (rornando null forse? ci sara' 
sicuramente il modo).


Eccomi pronto
io ho usato queste 3 strade :
a. chiami una action e poi ti costuisci un dom con le xalan e lo inviii con
respons.write, aeeiva direttamente xml e poi te lo navighi con le funzioni
DOM di javascript, se ricordo bene.
questa e' una strada molto nerd, sinceramente la vedrei per software di base
piu' che altro
b.
Fai una action fa una response write testo
XMLhttprequest si schiama xml, ma trasmette anche text, a differenza di
quanto si potrebbe immaginare dal nome hehe
c
Mi sono "elaborato" struts in modo che saltasse se necessario la
validazione, cosa che in una chiamata ajax non serve e avevo anche messo
qualche servizio per scrivere velocemente dei messaggi in xml
la controindicazione e' che poi sono uscite nuove versioni di struts e avrei
dovuto ogni volta fare il porting della mia versione su quelle nuove
Se qualcuno e' interessato a queste soluzioni lo dica che magari gli invio
qualche esempio nei prossimi giorni
Dopo questa bella spatalaffiata di autocelebrazione arrivo poi anche con
quello che realmente serve al mittente:-))
d
http://ajaxtags.sourceforge.net/
Con gli ajax tag sono andata tranquillamente in produzione su progetti
struts, in particolare il content manager e' molto carino
Se usate struts poi voglio ricordare che nion si usa mai una servlet e si
dovrebbe sostituire tuttte le servlet con degli "action" cosa che si puo'
fare nel 100% dei casi
Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/