parameters JSP, GET e POST

Eu sou obrigado a fazer algumas pequenas tarefas com JSP; Sendo muito novo para JSP Eu queria saber se havia alguma possibilidade de obter apenas GET ou apenas parâmetros POST da solicitação HTTP.

Eu vi ServletRequest.getParameter (e similares), mas parece que esses methods obtêm os parâmetros GET e POST. Existe uma maneira de obter apenas um deles, sem analisar a URL ou o corpo da solicitação? E se não, existe alguma regra de precedência cujos valores sobrescrevam quais (como os parâmetros POST sempre substituem os parâmetros GET)?

Geralmente, as solicitações devem ser tratadas melhor em servlets. Eles têm methods doGet(request, response) e doPost(request, response) para diferenciar os dois.

Se você realmente insistir em fazer isso em um JSP, poderá diferenciar os methods usando request.getMethod() . Ele retornaria GET ou POST .

Como este é o dever de casa, acho que o objective é aprender como usar os servlets e seus methods doX , então faça isso dessa maneira.

Update: Você pode obter a string de consulta ( request.getQueryString() ), que é apenas os parâmetros get, e analisá-lo, mas eu não diria que é uma prática comum e boa.

No JSP, você pode examinar o object de solicitação para determinar que tipo de solicitação foi (GET ou POST), mas existe apenas um mapa de parâmetro.

Tente [Servlet + JSP]. No Servlet, você pode escolher entre doPost () ou doGet ()