2016-04-12 5 views
5

Ich verwende Spring MVC 4.0 in meiner Webanwendung. Hier verwende ich ein Anker-Tag, um den Controller aufzurufen.Wie URL GET Anfrage in der Adressleiste zu verschlüsseln?

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

Jetzt will ich nicht diese id=3 in meiner Adressleiste zeigen, die unter Verwendung einer POST-Anfrage möglich ist.

Gibt es eine andere Möglichkeit, dies zu tun, wenn es möglich ist, ein Verschlüsselungsformat zu verwenden, können Sie mir dann ein Beispiel geben?

Antwort

0

Ich nehme an, es ist möglich, eine Art von Verschlüsselungsmethode für diese ID zu verwenden und sie dann dynamisch Ihrem href zuzuordnen, wäre es jedoch nicht einfacher, ein Formular anstelle eines href zu verwenden, um das zu erreichen, was Sie wollen Hier? so wie:

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

Auf diese Weise können Sie die POST var „id“ Zugriff auf Ihren Wert zu erhalten und es wird nicht in der Adressleiste oben wie Sie angefordert haben.

Verwandte Themen