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

    [JSP] Gestione inclusione pagine

    Ciao a tutti

    ho appena incominciato a usare jsp.

    Vorrei fare in modo da passare tramite link dei parametri alla barra degli indirizzi e quando un determinato parametro è presente includere nel centro della mia pagina un contenuto piuttosto che un'altro.

    esempio:

    una volta cliccato sul link "prodotti" passo il parametro sezione=prodotti alla barra degli indirizzi e al centro della mia pagina escono i contenuti della pagina prodotti

    in php gestivo in questo modo le pagine per separare la struttura grafica dai contenuti. Sapete indicarmi una guida per fare lo stesso in jsp?? o almeno sapete darmi qualche dritta??

    spero d essere stato chiaro.. grazie 1000

  2. #2
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119
    Metodo request.getParameter("nomeParametro") per ricavarem il valore associato alla variabile denotata da "nomeParametro" nella richiesta inviata alla pagina .jsp

  3. #3
    avevo pensato di fare in questo modo:

    passo il parametro alla barra degli indirizzi in questo modo ( penso sia corretto ma nn sono sicuro )

    poi nella parte della pagina in cui volgio includere la pagina associata ho fatto in questo modo:

    codice:
    <%
    String pag=request.getParameter("pag");
    
    if (pag=="home") {
      out.println("Home");
    }
    
    if (pag=="pagina1") {
      out.println("pagina1");
    }
    %>
    per provare a vedere se almeno il parametro una volta cliccato sul link viene visto e di conseguenza esce scritto il nome della pagina ( quindi senza inclusioni per ora ).

    La pagina non mi da errori ma una volta cliccato su un link non accade nulla apparte vedere l'indirizzo presente nell'href nella barra degli indirizzi

    qualcuno potrebbe darmi una mano??

  4. #4
    I due link vanno bene.

    I confronti tra stringhe vanno fatti col metodo equals... non con l'operatore ==
    Quindi la pagina index.jsp sarà:
    Codice PHP:
    <%
            
    String myPage "";
    String pageParameter request.getParameter("pag");
    if(
    pageParameter.equals("home")){
         
    myPage="home.jsp";
    }
            
    if(
    pageParameter.equals("unAltraPagina")){
         
    myPage="unAltraPagina.jsp";
    }
    %>

    <
    jsp:include page="<%=myPage%>" flush="true" /> 
    Al mio segnale... scatenate l'inferno!

  5. #5
    Ancora meglio se:

    Codice PHP:
    <% 
             
    String myPage ""
    String pageParameter request.getParameter("pag"); 
    if (
    pageParameter==null){
      
    pageParameter="";
    }
    if(
    pageParameter.equals("home") || pageParameter.equals("")){ 
         
    myPage="home.jsp"

             
    if(
    pageParameter.equals("unAltraPagina")){ 
         
    myPage="unAltraPagina.jsp"

    %> 
    <
    jsp:include page="<%=myPage%>" flush="true" /> 
    Se non specifichi il parametro "pag" di default viene visualizzata la home.

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.