Visualizzazione dei risultati da 1 a 2 su 2

Discussione: request.getParameter

  1. #1

    request.getParameter

    Ciao ho un controller che dato l'iddomanda deve cancellare la suddetta domanda in un database per poi fare il forward alla view. Funziona tutto perfettamente ma non capisco come mai la view riesce a trovare il request.getParameter("iddomanda") anche se il controller non gliele invia. In teoria per passare un parametro dal controller alla view non dovrei usare jsparam?

    doCancellaDomanda.jsp
    codice:
    <%
    String iddomanda=request.getParameter("iddomanda");
    DomandaDAO d = new DomandaDAO();            
    d.fillDomanda(domanda, iddom);             
    if (domanda.isMine(userData.getUserid())) {                 d.rimuovi(domanda.getIddomanda());          
    %>         
    <jsp:forward page="viewCancellazioneEffettuata.jsp" /> 
    <%
    }
    %>


    viewCancellazioneEffetuata.jsp
    codice:
    <%
    String iddomanda=request.getParameter("iddomanda");
    %>
    <h2>Cancellazione domanda </h2>                 
    
    
    Domanda <%=iddomanda%> cancellata con successo</p>

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    L'oggetto HttpServletRequest "vive" per tutta la durata della request.

    Quindi, se tu effettui una richiesta al server, passando dei parametri a questa richiesta, questi parametri saranno accessibili a tutti i passi: nella Servlet, nei Filters, nelle View (JSP) poichè a ciascuno viene passato (più o meno implicitamente) l'oggetto HttpServletRequest.

    Con jsparam tu puoi "aggiungere" eventuali nuovi parametri alla request, ma quelli originali ci sono sempre, fino alla fine del ciclo di vita della richiesta.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.