获取客户机带过来的数据三种情况:
//1.
//http://localhost:8080/day06/servlet/RequestDemo3?name=xxx
String value = request.getParameter("name");
System.out.println(value);
System.out.println("-----");
//2.
//http://localhost:8080/day06/servlet/RequestDemo3?name=xxx&password=123
Enumeration e = request.getParameterNames();
while(e.hasMoreElements()){
String name = (String) e.nextElement();
value = request.getParameter(name);
System.out.println(name + "=" + value );
}
System.out.println("----");
//3.
//http://localhost:8080/day06/servlet/RequestDemo3?name=xxx&name=yyyy
String values[] = request.getParameterValues("name");
/*if(values!=null){
for(String value1 : values){
System.out.println(value1);
}
}*/
for(int i=0;values!=null && i<values.length;i++){ //这样的代码可以预防null指针的问题
System.out.println(values[i]);
}
System.out.println("--map--");
//4.
// http://localhost:8080/day06/servlet/RequestDemo3?a=1&a=2&b=1
Map<String,String[]> map = request.getParameterMap(); //a=1&a=2&b=1
for(Map.Entry<String, String[]> entry : map.entrySet()){
String name = entry.getKey();
values = entry.getValue(); //[]
for(int i=0;values!=null && i<values.length;i++){
value = values[i];
System.out.println(name + "=" + value);
}
}
分享到:
相关推荐
《FORTRAN完全自学手册》是一本专为FORTRAN编程初学者设计的教程,被誉为自学FORTRAN的“红宝书”,其重要性和价值不言而喻。FORTRAN,全称为“Formula Translation”,是一种早期的高级编程语言,尤其在科学计算...
本自学手册将带你深入理解和掌握FORTRAN语言的基础和高级特性。 首先,FORTRAN的语法结构简洁明了,非常适合进行数学和科学计算。它的基本数据类型包括整型、实型、双精度型和字符型。在FORTRAN程序中,变量声明...
例如,Cortex-M4内核带有浮点单元(FPU),适合处理数学运算密集型任务。 2. **寄存器操作**:STM32的所有功能都通过访问其内部寄存器来实现。理解和熟练配置这些寄存器是使用STM32的基础,如时钟控制寄存器、GPIO...
"STM32自学笔记_PDF电子书下载 高清 带索引书签目录_sample_蒙博宇编著_北京:北京航空航天大学出版社_P418_2012.02.pdf"这份资源可能包含了STM32的详细教程,涵盖了从基础概念到实际项目案例的方方面面。...
stm32自学教程。适合开发者,学生,单片机爱好者
sap_bc400_课程中文自学笔记_112p.pdf
《电子工程师自学速成 设计篇》是一本专为电子工程师设计的自学教程,共534页,包含了丰富的理论知识和实践经验。该书以58.3M的超大容量,提供了高清书签版,方便读者查阅和学习。这份资料的标签明确地指出其核心...
MATLAB,全称为“Matrix Laboratory”,是一款强大的数学计算软件,被广泛应用于工程计算、数据分析、算法开发、模型创建以及图形可视化等领域。本“MATLAB完全自学手册”是为那些希望独立学习MATLAB的用户设计的,...
7. **指针(POINTERS)**:FORTRAN 90开始支持指针,增强了内存管理的能力,可以动态分配和释放内存。 8. **并行编程**:FORTRAN 90及以上版本引入了并行编程的支持,如MPI(Message Passing Interface)和OpenMP,...
- 变量与数据类型:JavaScript支持基本的数据类型(如字符串、数字、布尔值)以及复杂的数据类型(如对象、数组)。理解变量声明(var、let、const)以及它们的作用域是学习JavaScript的基础。 - 控制结构:包括...
自学TCP_IP、都是最基本的知识,适合自学
7. **服务调用**:Flex支持与后端服务器进行数据交换,可以调用Web服务(如SOAP或RESTful服务)、AMF(Action Message Format)服务以及使用HTTP、HTTPS协议的服务,方便地获取和提交数据。 8. **事件处理**:在...
R语言自学笔记_R-learning
《21天精通Java》是一本专为Java初学者设计的自学教程,旨在帮助读者在短时间内掌握这门广泛使用的编程语言。"Teach Yourself Java in 21 Days"这一标题表明,该教程通过21个逐步进阶的学习日程,系统地介绍了Java...
Visual C++ 6.0完全自学手册_11816516.part3.rar
2021年建筑经济与企业管理_自学考试_网上学习答案.pdf
7. **转发与重定向**:在Servlet中,可以通过`RequestDispatcher`的`forward()`方法将请求转发到其他资源,或者使用`Response.sendRedirect()`方法进行重定向,两者在处理请求流程上有所不同。 8. **会话管理**:...
CCNP自学指南_组建Cisco多层交换网络_中文第4版.part5.rar,放在一起压缩。
CCNP自学指南_组建Cisco多层交换网络_中文第4版.part3.rar,放在一起解压缩
自学考试_西方政治制度_复习摘要(考试必看).doc