关于参数的接收|学习笔记

简介: 快速学习关于参数的接收

开发者学堂课程【Java 面试疑难点串讲 4:Java Web 开发关于参数的接收】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/27/detail/595


关于参数的接收


内容介绍:


1) 请求与回应

2) 参数的接收

3) 参数接收的三种方法

4) 参数的来源

 

请求与回应

JSP 属于 B/S 结构的开发,对于 B/S 结构的开发,则一定会牵扯到请求和回应的概念,对于请求与回应,主要由两个对象负责,但前提是一切都要以服务器为主:

1.对服务器而言如果要接收用户的请求数据,则使用 request 完成。

2.对服务器而言如果需要对用户进行一些回应操作,则使用 response 完成。

 

参数的接收

参数的接收使用的是 request 内置对象,对于内置对象需要清楚对应的类型这样才可以进行文档的查找。

 

参数接收的三种方法

1. 接收一个参数:public String getParameter(String param);.

2. 接收一组参数:public String [] getParameter Values(String param);

3. 接收所有的参数的名字: public Enumeration getParameterNames()

 

参数的来源

对于接收的参数,一般来源于三种情况:

情况一:表单提交:text、radio、checkbox、hidden;

情况二:地址重写,xx.jsp? 参数=值&参数=值...;

情况三:利用标签指令传递数据,例如:<isp:include>、<isp:forward>

 

 

特别注意:如果参数没有接收,那么将返回 null,有时还可能返回的是“""”字符串,所以对于空的内容的判断需要考虑到 null与“""”两种情况。

 

相关文章
Android10.0 最近任务Recents功能分析(上)
Android10.0 最近任务Recents功能分析(上)
1831 2
Android10.0 最近任务Recents功能分析(上)
|
JavaScript 关系型数据库 MySQL
基于JavaWeb和mysql实现校园订餐前后台管理系统(源码+数据库)
基于JavaWeb和mysql实现校园订餐前后台管理系统(源码+数据库)
168 0
|
数据挖掘 索引
ML之sklearn:sklearn.metrics中常用的函数参数(比如confusion_matrix等 )解释及其用法说明之详细攻略
ML之sklearn:sklearn.metrics中常用的函数参数(比如confusion_matrix等 )解释及其用法说明之详细攻略
|
7月前
数据类型和运算符中的分析代码
该程序演示了字符与ASCII码的转换。首先定义字符`ch=&#39;A&#39;`,输出其ASCII码和字符本身;接着将`ch`加32变为小写字母&#39;a&#39;并输出;再将`ch`加25得到新的字符`c`,输出其ASCII码和字符;最后将字符`c`赋值给整型变量`a`,输出`ch`的ASCII码。运行结果验证了字符与ASCII码的对应关系。
74 18
|
前端开发 Java
在网页如何快速定位到项目的JSP
在网页如何快速定位到项目的JSP
262 0
|
存储 算法 Java
某操纵系统采用可变分区分配存储管理方法,用户区为512K且始址为0,用空闲分区表管理空闲分区。若分配是采用分配空闲区低地址部分的方案,且初始时用户区的512K空间空闲,对下述申请序列:申请300K,申
某操纵系统采用可变分区分配存储管理方法,用户区为512K且始址为0,用空闲分区表管理空闲分区。若分配是采用分配空闲区低地址部分的方案,且初始时用户区的512K空间空闲,对下述申请序列:申请300K,申
282 0
|
机器学习/深度学习 人工智能 PyTorch
极智AI | 教你使用深度学习模型调试器polygraphy
大家好,我是极智视界,本文讲解一下 深度学习模型调试器 polygraphy 的使用方法。
913 0
|
XML 存储 程序员
编码的最佳实践 (Coding Best Practices)
翻译自 https://www.thinkful.com/blog/coding-best-practices/
342 0
编码的最佳实践 (Coding Best Practices)
|
算法 安全 数据安全/隐私保护
C/C++学习 -- 分组密算法(3DES算法)
C/C++学习 -- 分组密算法(3DES算法)
407 0
|
Prometheus 监控 Cloud Native