Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Servlet Url-mapping

Hybrid View

  1. #1
    Quote Originariamente inviata da andbin Visualizza il messaggio
    No, non ti sei spiegato male e ... io non ho capito/risposto in modo errato!


    Appunto .... con solo <url-pattern> non puoi.

    Ma con una logica di url-rewriting es.:
    - se ti arriva una richiesta
    del tipo /tuaapp/Roma/cerca allora trasformala prima di arrivare ad una qualunque servlet in un qualcosa del tipo /tuaapp/cerca-citta?nome=Roma

    Dove /tuaapp è la tua context-path (può non esserci) e /cerca-citta sarebbe 1 mapping che porta alla servlet che banalmente si legge il query-param "nome".

    Questo è il url-rewriting. E questo è in grado di fare quel http://tuckey.org/urlrewrite/
    Ciao
    ho capito cosa vuoi dire e conosco l'url-rewriting, ho risolto senza l'utilizzo del package da te fornitomi.
    Mi son detto cambio la struttura dell'url ed ho risolto
    da
    /miaApp/nome citta/cerca
    in
    /miaApp/cerca/nome citta
    e mappo la servlet <url-mapping>/cerca/*</url-mapping>

    poi all'interno della servlet ricavo il nome della citta con req.getPathInfo()

    Comunque mi hai dato uno strumento in più da poter utilizzare per le prossime occasioni.

    Grazie mille e buoan giornata

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da gigiachiara Visualizza il messaggio
    /miaApp/cerca/nome citta
    e mappo la servlet <url-mapping>/cerca/*</url-mapping>

    poi all'interno della servlet ricavo il nome della citta con req.getPathInfo()
    Se potevi cambiare struttura .... allora ok! Così sì.
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.