Sono obbligato a svolgere alcune piccole attività con JSP; essendo molto nuovo a JSP mi chiedevo se ci fosse alcuna possibilità di ottenere solo GET o solo POST parametri dalla richiesta HTTP.Parametri JSP, GET e POST
Ho visto ServletRequest.getParameter (e simili) ma sembra che quei metodi ottengano entrambi i parametri GET e POST. C'è un modo per ottenere solo uno di essi, senza analizzare personalmente l'URL o il corpo della richiesta? E se no, esiste una regola di precedenza che sovrascrive i valori che (come i parametri POST sovrascrivono sempre i parametri GET)?
Questo è in realtà un odore di codice. Qual è il requisito funzionale? Perché non dare semplicemente un nome diverso a GET e POST? – BalusC
@BalusC: in realtà è un problema di sicurezza. Richiedere parametri specifici da inviare solo come parametri POST (o GET rispettivamente) migliora la sicurezza per l'utente finale. E non voglio accettare ciecamente nessun tipo di parametro dopo aver imparato ad evitarlo in anni di creazione di applicazioni web. – poke
Quindi basta determinare il metodo di richiesta o implementare un servlet che consente di eseguire il codice solo su un determinato metodo. Vedi la risposta di Bozho. – BalusC