2016-04-12 30 views
5

Sto utilizzando Spring MVC 4.0 nella mia applicazione web. Qui sto usando un tag di ancoraggio per chiamare il controller.Come crittografare la richiesta URL GET nella barra degli indirizzi?

<a href="testDetails?id=3">Details</a> //i.e a GET request 

Ora io non voglio mostrare questa id=3 nella mia barra degli indirizzi, che è possibile utilizzando una richiesta POST.

C'è un altro modo per farlo, se è possibile utilizzando un certo formato di crittografia, allora puoi fornirmi un esempio?

risposta

0

Suppongo che sia possibile utilizzare un qualche tipo di metodo di crittografia su quell'ID e quindi assegnarlo dinamicamente al tuo href, tuttavia, non sarebbe più semplice usare semplicemente un modulo invece di un href per realizzare ciò che vuoi Qui? in questo modo:

<form method="post" action="testDetails"> 
    <input type="text" hidden name="id" value="3"/> 
    <input type="submit" value="Send"/> 
</form> 

In questo modo è possibile accedere al POST var "id" per ottenere il vostro valore e non sarà visualizzato nella barra degli indirizzi, come richiesto.