Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    331

    Java + Spring: problemi con la action di un form

    Salve a tutti ho un progetto server realizzato in java con il framework Spring.
    Il server è raggiungibile alla url https:\\nomemacchina\nomeserver

    In uno dei controller ho definito un endpoint accessibile tramite post, chiamiamola "azione".
    Se da una jsp del server nella action di una post metto solo /azione mi dice che la risorsa non esiste mentre se metto /nomeserver/azione funziona.

    Come devo fare per fare in modo di mettere solo /azione nella action della post?

    Grazie a chi risponderà

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da DarthSandr Visualizza il messaggio
    Se da una jsp del server nella action di una post metto solo /azione mi dice che la risorsa non esiste mentre se metto /nomeserver/azione funziona.
    Il client (browser o altro) ovviamente non "sa" nulla di come è fatta la webapp lato server, né della esistenza della "context-root" di una webapp Java. Quindi se hai chiesto una pagina https://nomemacchina/nomecontesto/prova.jsp e nella pagina c'è un url "/azione", lo slash / è relativo alla server-root per il client. Ovvero l'url richiamato sarà https://nomemacchina/azione

    Quote Originariamente inviata da DarthSandr Visualizza il messaggio
    Come devo fare per fare in modo di mettere solo /azione nella action della post?
    Dipende se/quale custom tag hai usato per il form. Se hai usato il <form:form> di Spring, una soluzione tipica è quella di usare anche il <c:url> di JSTL:

    codice:
    <c:url var="actionUrl" value="/azione" />
    <form:form action="${actionUrl}"  ........... >

    Nel value di c:url il / denota la context-root e ci pensa il tag stesso a generare l'url assoluto dalla server-root
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    331
    Ok, capito.
    Grazie della risposta.

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.