javaweb-servlet-params方法的几种案例

(1)
package www.csdn.net.servlet.params;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ParamServletDemo1 extends HttpServlet {

	/**
		doGet方法
	 */

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

//		根据请求的参数名称获取请求的参数名称对应的值
		System.out.println(request.getParameter("name"));
		
	}

	/**
		doPost的方法
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doGet(request, response);
	}

}
(2)
package www.csdn.net.servlet.params;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ParamServletDemo2 extends HttpServlet {

	/**
		doGet的方法
	 */

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		//根据参数名 获取其参数名对应的多个值
		String values[] = request.getParameterValues("name");
		for(String value:values){
			System.out.println(value);
		}
	}

	/**
		doPos的方法
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doGet(request, response);
	}

}
(3)
package www.csdn.net.servlet.params;
import java.io.IOException;
import java.util.Enumeration;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ParamServletDemo3 extends HttpServlet {

	/**
		doGet方法
	 */

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
//获取的是请求参数的名称集合
		Enumeration<String> e=request.getParameterNames();
//	遍历
		while(e.hasMoreElements()){
//			获取具体的请求参数名称
			String name=e.nextElement();
//			获取参数名称对应的值
			String values[]=request.getParameterValues(name);
//			遍历
			for(String value:values){
				System.out.println(name+":"+value);
			}
		}
	}

	/**
		doPost的方法
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doGet(request, response);
	}

}
(4)
package www.csdn.net.servlet.params;
import java.io.IOException;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ParamServletDemo4 extends HttpServlet {

	/**
		doGet的方法
	 */

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

//		String对应的是参数名称  String[]对应的是参数名称对应值
	Map<String,String[]> map=request.getParameterMap();
//	遍历Map集合
//	首先获取map集合中key键对应的set集合
	Set<String> keys=map.keySet();
//	得到key对应的迭代器
	Iterator<String> it=keys.iterator();
//	遍历迭代器
while(it.hasNext()){
//	获取具体的key
	String key=it.next();
//	根据map的get(key)方法获取key对应的value值
	String values[]=map.get(key);
	System.out.println("参数名称:"+key+":");
//	遍历数组
	for(String value:values){
		System.out.println(value+",");
	}
	System.out.println("------------");
}
//		获取map集合的实体对象
		Set<Entry<String,String[]>> set=map.entrySet();
//	获取实体set集合对象的迭代器
		Iterator<Entry<String, String[]>> it1=set.iterator();
	while(it1.hasNext()){
		Entry<String,String[]> entry=it1.next();
		System.out.println("参数名称"+entry.getKey());
		String values[]=entry.getValue();
//		遍历数组
		for(String value:values){
			System.out.println(value+",");
			
		}
		System.out.println("==============");
	
	
	}
	}

	/**
		doPost的方法
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doGet(request, response);
	}

}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值