JSP,GET和POST参数

pok*_*oke 10 java jsp servlets

我需要用JSP做一些小任务; 对JSP非常陌生我想知道是否有可能只从HTTP请求中获取GETPOST参数.

我见过ServletRequest.getParameter(和alikes)但看起来这些方法同时获得了GET POST参数.有没有办法只获取其中一个,而无需自己解析URL或请求体?如果没有,是否有任何优先规则值覆盖哪些(如POST参数总是覆盖GET参数)?

Boz*_*zho 13

通常,最好在servlet中处理请求.他们有doGet(request, response)doPost(request, response)方法,区分这两个.

如果您真的坚持在JSP中执行此操作,则可以区分使用的方法request.getMethod().它会返回GETPOST.

由于这是家庭作业,我想重点是学习如何使用servlet及其doX方法,所以这样做.

更新:可以获取查询字符串(request.getQueryString()),它只是获取参数,并解析它,但我不会说这是一个常见且良好的做法.