当前位置:网站首页>请求参数的发送和接收
请求参数的发送和接收
2022-07-03 08:35:00 【緈福的街口】
一、请求参数
- 请求参数是指浏览器通过请求向Tomcat提交的数据
- 请求参数通常是用户输入的数据,待Servlet进行处理
- 参数名1=值1&参数名2=值2
二、请求参数的发送和接收
html页面
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>信息登记表</title>
</head>
<body>
<h1>信息登记表</h1>
<form action="/FirstServlet/sample">
<table>
<tr>
<td>姓名:</td>
<td><input name="name"/></td>
</tr>
<tr>
<td>电话:</td>
<td><input name="mobile"/></td>
</tr>
<tr>
<td>性别:</td>
<td>
<select name="sex">
<option value="male">男</option>
<option value="female">女</option>
</select>
</td>
</tr>
<tr>
<td>爱好:</td>
<td>
<input type="checkbox" name="hobby" value="Swimming"/>游泳
<input type="checkbox" name="hobby" value="Speech"/>演讲
<input type="checkbox" name="hobby" value="Reading"/>读书
<input type="checkbox" name="hobby" value="Program"/>编程
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" value="提交">
</td>
</tr>
</table>
</form>
</body>
</html>
java页面
package com.imooc.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class SampleServlet extends HttpServlet{
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
String name = request.getParameter("name");
String mobile = request.getParameter("mobile");
String sex = request.getParameter("sex");
String[] hobby1 = request.getParameterValues("hobby");
PrintWriter out = response.getWriter();
out.println("<h1>information</h1>");
out.println("<h3>name:"+ name + "</h3>");
out.println("<h3>mobile:"+ mobile + "</h3>");
out.println("<h3>sex:"+ sex + "</h3>");
for(int i=0;i<hobby1.length;i++) {
out.println("<h3>hobby:"+ hobby1[i] + "</h3>");
}
out.println("<a href='http://www.baidu.com'>baidu</a>");
}
}
请求参数的提交
输出
三、Get和Post请求
- Get方式是将数据通过在URL附加数据显性向服务器发送数据(常用于不包含敏感信息的查询功能)
- Post方式会将数据存放在“请求体”中隐性向服务器发送数据(用于安全性较高的功能或者服务器的“写”操作)
1、网络数据区别
(1)Get请求

(2)Post请求

2、处理方法不同,呈现效果不同
(1)Get请求
// 处理get请求
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
String name = request.getParameter("name");
response.getWriter().println("<h1 style='color:green'>" + name + "</h1>");
}
<form action=“/FirstServlet/request_method” method=“get”>
(2)Post请求
// 处理post请求
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
String name = request.getParameter("name");
response.getWriter().println("<h1 style='color:red'>" + name + "</h1>");
}
<form action=“/FirstServlet/request_method” method=“post”>
边栏推荐
- Redis cluster series 4
- 基于SSM的校园失物招领平台,源码,数据库脚本,项目导入运行视频教程,论文撰写教程
- [rust notes] 05 error handling
- Some understandings of 3dfiles
- Base64 and base64url
- Kunlunbase meetup is waiting for you!
- Unity editor expansion - draw lines
- Cloudcompare learning (1) - cloudcompare compilation and common plug-in implementation
- go 解析身份证
- 详解sizeof、strlen、指针和数组等组合题
猜你喜欢

Animation_ IK overview

Redis的数据结构

Unity Editor Extension - drag and drop

100 GIS practical application cases (78) - Multi compliance database design and data warehousing

UE4 source code reading_ Bone model and animation system_ Animation node
![[concurrent programming] concurrent tool class of thread](/img/16/2b4d2b3528b138304a1a3918773ecf.jpg)
[concurrent programming] concurrent tool class of thread

UE4 source code reading_ Bone model and animation system_ Animation compression

Cloudcompare learning (1) - cloudcompare compilation and common plug-in implementation

ArrayList

Base64和Base64URL
随机推荐
Unity interactive water ripple post-treatment
Golang 中string和int类型相互转换
[cloud native] introduction and use of feign of microservices
[linear table] basic operation of bidirectional linked list specify node exchange
Unity editor expansion - window, sub window, menu, right-click menu (context menu)
图像处理8-CNN图像分类
Minimap plug-in
Base64编码简介
Kwai 20200412 recruitment
Talking about: is the HashSet set ordered or disordered /hashset set unique, why can we store elements with the same content
P1596 [USACO10OCT]Lake Counting S
【K&R】中文第二版 个人题解 Chapter1
Unity Editor Extension - event handling
Notes on understanding applets 2022/7/3
Unity4.3.1 engine source code compilation process
P1596 [USACO10OCT]Lake Counting S
Osgearth topographic shading map drawing
Osgconv tool usage
单调栈-84. 柱状图中最大的矩形
Golang中删除字符串的最后一个字符

