JavaWeb-02-控制浏览器发送请求携带请求参数

控制浏览器发送请求携带请求参数

1. 请求参数的作用:
作为服务端计算机完成浏览器请求的参数
比如:用户通过浏览器访问服务端计算机动态资源文件Student.class

class Student{
	public int add(int n1,int n2){
		//请求处理
		int sum = n1 + n2;
		return sum;
	}
}

Http服务器接收到浏览器的请求之后,会创建一个实例化对象调用相关的方法。

Student stu = new Student();  
stu.add(?,?)  //add方法运行时需要实参,需要用用户通过浏览器请求参数方式提供

浏览器发送请求需要参数:
http://www.baidu.com?n1=100&n2=200 [n1=100&n2=200]就是浏览器发送请求的参数
2. 请求参数的格式:
请求地址?请求参数名=值&请求参数名=值
3. 浏览器发送请求时携带的请求参数来源:
1)通过超链接标签命令直接指定请求参数
2)通过表单域标签命令指定请求参数
4. 通过超链接标签命令指定请求参数

<a href="http://www.baidu.com?userName=mike&passWord=123456">百度</a>

5. 表单域标签命令指定请求参数:
1)一组声明在form标签内部的标签命令
2)指示用户填写对应的【请求参数内容】,用于提供相对灵活的请求参数内容
3)所有的表单域标签都有两个属性【name value】
< form action=”http://www.baidu.com”>
< input type=”text” name = “userName” value = “霍帅星”/>
< input type=”submit”>
< /form>
可以添加默认值也可以不添加,用户可以通过与网页的互动更改参数内容

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单域标签命令指定浏览器请求参数</title>
</head>
<body>
    <form action="http://www.baidu.com">
        用户姓名:<input type='text' name="userName" value="xn"/><br/><!--文本框-->
        用户密码:<input type="password" name="passWord"/><br/><!--密码框-->
        用户性别:<input type="radio" name="sex" value="man"/><input type="radio" name="sex" value="woman"/><!--单选框--><br/>
        擅长技术:<input type="checkbox" name="jishu" value="java"/>java
        擅长技术:<input type="checkbox" name="jishu" value="机器学习"/>机器学习
        擅长技术:<input type="checkbox" name="jishu" value="python"/>python
        擅长技术:<input type="checkbox" name="jishu" value="mysql"/>mysql数据库
        <!--多选框--><br/>
        用户头像:<input type="file" name="myfile"/><!--文件选择框将选中的文件作为参数内容--><br/>
        <input type="submit"/><!--提交按钮,也属于表单域标签。但是用于触发form命令,不作为请求参数使用-->
        <input type="reset"/><!--重置按钮-->
    </form>
</body>
</html>

结果:在这里插入图片描述
6. 表单域标签命令的分类:
< input/>
< select>< /select>
< textarea></ textarea>
7. select标签,纵向菜单

<html>
<head>
    <meta charset="UTF-8">
</head>
<center>
<form action=http://wwwbaidu.com>
籍贯:<select name="home">
		<option value="bj">北京</option>
		<option value="tj">天津</option>
		<option value="sh">上海</option>
		</select>
</form>
</center>
</html>

结果:在这里插入图片描述

8. textarea标签,备注信息

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单域标签命令指定浏览器请求参数</title>
</head>
<body>
    <form action="http://www.baidu.com">
        用户姓名:<input type='text' name="userName" value="xn"/><br/><!--文本框-->
        用户密码:<input type="password" name="passWord"/><br/><!--密码框-->
        用户性别:<input type="radio" name="sex" value="man"/><input type="radio" name="sex" value="woman"/><!--单选框--><br/>
        擅长技术:<input type="checkbox" name="jishu" value="java"/>java
        擅长技术:<input type="checkbox" name="jishu" value="机器学习"/>机器学习
        擅长技术:<input type="checkbox" name="jishu" value="python"/>python
        擅长技术:<input type="checkbox" name="jishu" value="mysql"/>mysql数据库
        <!--多选框--><br/>
        用户头像:<input type="file" name="myfile"/><!--文件选择框将选中的文件作为参数内容--><br/>
        备注信息:<textarea name="text" rows="10"></textarea><br/>
        <input type="submit"/><!--提交按钮,也属于表单域标签。但是用于触发form命令,不作为请求参数使用-->
        <input type="reset"/><!--重置按钮-->
    </form>
</body>
</html>

以上知识点来至B站javaweb视频教程
背景音乐:想你这件事、落单恋人

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值