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

    invocare servlet da jsp tramite getServletContext

    Salve,
    sto sviluppando un progetto usando eclipse.
    mi ritrovo ad avere le servlet mappate in WebContent/private
    ho una pagina jsp presente dentro private che deve chiamare una servlet
    sto cercando di usare getServletContext ma non capisco dove sbaglio
    ho fatto delle prove usando getRealPath e getServletPath ma non riesco ad ottenere ciò che mi serve

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da thedoctor89 Visualizza il messaggio
    mi ritrovo ad avere le servlet mappate in WebContent/private
    ho una pagina jsp presente dentro private che deve chiamare una servlet
    Non è molto chiaro. Una pagina JSP viene eseguita sul server e l'output generato viene inviato al client. Quindi è la pagina HTML lato client (browser) che deve invocare la servlet (e può farlo solo a fronte di un'altra request)?

    Oppure, in generale, lato server è possibile che una "risorsa" faccia un include o forward verso un'altra risorsa (il caso tipico: una Servlet che fa un forward verso una JSP di "view"). O è invece questo caso?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Primo caso.
    In seguitò dovrò trattare anche il secondo caso.

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da thedoctor89 Visualizza il messaggio
    Primo caso.
    Allora la pagina JSP dovrà generare del markup HTML che conterrà o un link <a> (richiesta GET) o un <form> (richiesta GET o POST) per cui a questa azione dal client verrà richiesto l'URL che mappa sulla servlet.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Allora la pagina JSP dovrà generare del markup HTML che conterrà o un link <a> (richiesta GET) o un <form> (richiesta GET o POST) per cui a questa azione dal client verrà richiesto l'URL che mappa sulla servlet.
    Nello specifico: nella pagina JSP ho una voce di un menu che invoca una servlet
    la servlet funziona, il problema è solo di link

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da thedoctor89 Visualizza il messaggio
    Nello specifico: nella pagina JSP ho una voce di un menu che invoca una servlet
    la servlet funziona, il problema è solo di link
    Se si ha, in generale, una mappatura (nel web.xml) es.:

    codice:
      <servlet-mapping>
        <servlet-name>NomeServlet</servlet-name>
        <url-pattern>/prova/miaservlet</url-pattern>
      </servlet-mapping>

    Allora l'URL "assoluto" della servlet è http://nomehost/nomecontesto/prova/miaservlet . Nel link l'URL lo puoi mettere assoluto o relativo. Se è relativo, lo è rispetto al URL della pagina. Se quando hai la tua pagina nel browser vedi nel URL es. http://dominio/nomecontesto/unapagina.html, allora il link relativo è "prova/miaservlet".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.