Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Java + Struts] Tag struts e jsp

    Ciao ragazzi.

    In una jsp ho il seguente blocco di codice:

    codice:
    <% String mia= (String)request.getSession().getAttribute("miaStringa"); %>
    
    <html:form action="myAction?todo=azione" onsubmit="esegui('<%=mia%>')" >
    ....
    ....
    </html:form>
    Mi occorrerebbe quindi passare alla funzione javascript "esegui" il valore della stringa "mia" recuperata dalla sessione.

    L'html generato è pero' sempre della forma:

    codice:
    <form name="myForm" method="post" action="/myAction.do?todo=azione" onsubmit="logOk('<%=mia%>')" >
    Quindi in pratica il valore della stringa in sessione non viene considerato...

    Qualcuno saprebbe suggerirmi come rimediare?

    Grazie, ciao

  2. #2
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    Probabilmente sono i tag html:form a fare casino, ma immagino che tu non abbia nessuna voglia di rimuoverli...


    Una possibile alternativa potrebbe essere questa: crei un campo hidden (anche fuori dal form)
    <input type="hidden" value="<%=mia%>"/>

    e fai in modo che la funzione esegui si peschi il valore della della stringa dall'hidden


    Altrimenti, se la funzione esegui è all'interno della pagina html puoi anche scrivere:

    codice:
    function esegui ()
    {
      var miaStringa = '<%=mia%>';
      ..
    }
    Ciao!
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    69
    Verifica il valore rtexprvalue nell'attributo onsubmit del tag form all'interno del file struts-html.tld.

    Se è a false impostalo a true.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.