Java EE ha ServletRequest.getParameterValues () .
Su piattaforme non EE, URL.getQuery () restituisce semplicemente una stringa.
Qual è il modo normale di analizzare correttamente la stringa di query in un URL quando non su Java EE?
< rant >
È popolare nelle risposte provare a creare il proprio parser. Questo è un progetto di microcodifica molto interessante ed eccitante, ma non posso dire che sia una buona idea :(
Gli snippet di codice seguenti sono generalmente imperfetti o rotti, a proposito. La loro rottura è un esercizio interessante per il lettore. E agli hacker che attaccano i siti Web che li usano .
L'analisi delle stringhe di query è un problema ben definito, ma leggere le specifiche e comprendere le sfumature non è banale. È molto meglio lasciare che un programmatore di librerie di piattaforme faccia il duro lavoro e faccia il fissaggio, per te!
< / rant >
ServletRequest
.
getQuery()
e cosa vuoi ottenere come output?