下面的例子是获取request中的参数,一个简单的servlet
package com.yydone.web; import java.io.IOException; import java.util.Map; import java.util.Map.Entry; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/TestServlet") public class TestServlet extends HttpServlet { private static final long serialVersionUID = 1L; public TestServlet() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Map<String,String[]> parameterMap = request.getParameterMap(); if(parameterMap!=null) { for(Entry<String, String[]> entry:parameterMap.entrySet()) { String [] values = entry.getValue(); String value = ""; if(values!=null){ for(String s:values){ value += s+ ","; } if(!"".equals(value)){ value = value.substring(0, value.length()-1); } } System.out.println(entry.getKey().toString()+":"+value); } } } }
request.getParameterMap()返回的是Map<String,String[]>,而不是Map<String,String>。
为什么要String[]呢,经过测试,当参数名同名时,String[]就会用到了。
如name=n1&name=n2&name=n3时,String[0]=n1,String[1]=n2,String[2]=n3。
相关推荐
下面小编就为大家带来一篇使用JavaScript获取Request中参数的值方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要用于使用Request中的getParamterMap()方法生成一个实体类,其中还包括getParamterMap中字段的检查方法。详见内容!
request获取url以及其参数
C# request获取参数.docx
NULL 博文链接:https://lspgdut.iteye.com/blog/1601362
获取request参数名.txt
java中对象的作用,如何获取Request对象 java中对象的作用,如何获取Request对象
想知道request怎么用,所以做了一个小实验,希望对大家有一点点帮助
主要介绍了java 获取request中的请求参数的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
通过网页地址URL的参数传递。 例如:http://localhost:8080/text.mxml?myName=good&myValue=goods 在mxml里面获取到good同goods
Django 中request.get和request.post的区别 POST和GET差异: POST和GET是HTTP协议定义的与服务器交互的方法。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。另外,还有PUT和DELETE方法。 POST和GET都...
环境:vs2019、.net 4.6。 WinForm窗体程序中使用CefSharp获取加载后的资源、截取request参数、拦截response数据、注入jquery文件和js代码。有问题可联系q369628105
主要介绍了JFINAL+Ajax传参 array 数组方法 获取request中数组操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法,结合实例形式详细分析了post数据发送及获取请求数据的原理与相关操作注意事项,需要的朋友可以参考下
WinForm关于CefSharp获取后的资源、截取request参数、拦截response数据、注入jquery文件和js代码
easymock servlet 单元测试
WinForm窗体程序中使用CefSharp获取加载后的资源、截取request参数、自定义拦截response数据
php获取参数的几种方法总结 ... 您可能感兴趣的文章:JSP 从配置文件获取参数详解js传中文参数controller里获取参数乱码问题解决方法Java调用MySQL存储过程并获得返回值的方法java中如何获取相关参数