2015-10-09 19 views

risposta

5

È una query per passare paramters. ?pagename=navigation passa il valore 'navigazione' al parametro pagename.

0

Ogni volta che vogliamo passare qualche parametro a jsp, semplicemente aggiungiamo "?" punto interrogativo dopo jsp url e in seguito abbiamo menzionato il nome del parametro e il suo valore.

"../usermanagement/search_user.jsp?" significa che non hai ricevuto alcun parametro su questo jsp.

"../usermanagement/search_user.jsp?pagename=navigation" con questo URL è possibile ottenere il valore del parametro nomepagina il jsp come utilizzando questa sintassi:

String pagenNameValue=request.getParameter("pagename"); 

otterrete "navigazione", come valore del parametro pageNameValue.

-2

L'href = "../ usermanagement/search_user.jsp? Pagename = navigation" è un metodo GET e passerà una chiave: pagename con valore: navigazione tramite URL.

Mentre href =" ../ UserManagemeNT/search_user.jsp? È un metodo POST e non passa le informazioni sulle variabili tramite URL.

check out Difference between GET and POST method

+0

La presenza di una stringa di interrogazione non dice nulla sul metodo HTTP utilizzato. È possibile effettuare richieste GET con o senza stringhe di query. È possibile effettuare richieste POST con o senza stringhe di query – Quentin

+0

Il riferimento che usi, W3Schools, è orribile. In questo caso è (in modo errato) conflating come un browser codifica i dati del modulo quando l'attributo 'type' è impostato su GET o POST con i metodi HTTP stessi. – Quentin