java 获取request参数集

request里有两个方法
request.getParameterMap();
request.getParameterNames();
我想用这两种方法获取。
1、用request.getParameterNames();

Enumeration enu=request.getParameterNames();
while(enu.hasMoreElements()){
  String paraName=(String)enu.nextElement();
  System.out.println(paraName+": "+request.getParameter(paraName));
} 

2、request.getParameterMap();

	Map map=request.getParameterMap();
			Set keSet=map.entrySet();
			for(Iterator itr=keSet.iterator();itr.hasNext();){
			Map.Entry me=(Map.Entry)itr.next();
				Object key=me.getKey();
				Object keyvalue=me.getValue();
				String[] value=new String[1];
				if(keyvalue instanceof String[]){
			       value=(String[])keyvalue;
				}else{
				   value[0]=keyvalue.toString();
				} 

				for(int k=0;k<value.length;k++){
				   System.out.println(key+"="+value[k]);
				}
			}

  

时间: 2024-12-19 10:13:39

java 获取request参数集的相关文章

java 获取request和response的一种方法

java获取request和response: HttpServletResponse response = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse();//获取response  HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttrib

java获取request的头信息

1.获取全部头信息: //get request headers private Map<String, String> getHeadersInfo() { Map<String, String> map = new HashMap<String, String>(); Enumeration headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String k

java获取request中的参数

1.用request.getParameterMap()获取url中的所有参数 Map map=request.getParameterMap(); Set keSet=map.entrySet(); for(Iterator itr=keSet.iterator();itr.hasNext();){ @SuppressWarnings("rawtypes") Map.Entry me=(Map.Entry)itr.next(); Object ok=me.getKey(); Obje

java获取request的url方法区别

1.request.getRequestURL() 返回的是完整的url,包括Http协议,端口号,servlet名字和映射路径,但它不包含请求参数.2.request.getRequestURI() 得到的是request URL的部分值,并且web容器没有decode过的 3.request.getContextPath() 返回 the context of the request. 4.request.getServletPath() 返回调用servlet的部分url. 5.reque

Java获取IP地址:request.getRemoteAddr()警惕(转)

原文出处:http://xiaoboss.iteye.com/blog/1181488 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了. 如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.getRemoteAddr()

java webservice服务器端获取request对象的三种方式

有的时候在webservice里我们需要获取request对象和response对象,比如想要获得客户端的访问ip的时候就需要这么做,下面说三种方式,当然三种方式可能是针对不同方式部署webservice获取request对象的方法. 第一种:先配置注入: @Resource private WebServiceContext webServiceContext; 其次是下面的代码: MessageContext mc = webServiceContext.getMessageContext(

java获取客户端IP地址和MAC地址

最近项目中要获得客户端的mac地址.服务端是移植的centos系统,arm架构的盒子.客户端是手机和移动设备.(其它场景应该也是类似的) 首先要获得ip地址: 根据客户端的http请求,利用request.getRemoteAddr()获取客户端Ip地址.在局域网内getRemoteAddr()和getRemoteHost()获得的结果相同.request.getRemoteAddr()是获得客户端的ip地址 .getRemoteHost()是获得客户端的主机名 .在有些场景中,可能有Squid

java获取天气预报的信息

运行效果: 主要功能: 1,jsp页面输入省份和城市 根据条件获取当地的天气信息 2,java代码 利用第三方的省份和城市的路径地址 本工程主要实现java获取天气预报的信息步骤1,创建工程weatherDemo2,创建包结构3,创建类4,访问第三方接口 打开主机方法5,获取省份id方法6,获取市id方法7,获取天气的方法8,编写servlet9,发布运行 java代码 创建WeatherDemo类 /** * @version 1.0 * @author ren * 天气预报的核心接口 * *

(转)获取 request 中用POST方式&quot;Content-type&quot;是&quot;application/x-www-form-urlencoded;charset=utf-8&quot;发送的 json 数据

request中发送json数据用post方式发送Content-type用application/json;charset=utf-8方式发送的话,直接用springMVC的@RequestBody标签接收后面跟实体对象就行了,spring会帮你自动拼装成对象,如果Content-type设置成application/x-www-form-urlencoded;charset=utf-8就不能用spring的东西了,只能以常规的方式获取json串了 方式一:通过流的方方式 [java] vie