当前位置:网站首页>请求参数的发送和接收
请求参数的发送和接收
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”>
边栏推荐
- Creation of osgearth earth files to the earth ------ osgearth rendering engine series (1)
- Simply start with the essence and principle of SOM neural network
- 二进制转十进制,十进制转二进制
- Graphics_ Games101/202 learning notes
- Student educational administration management system of C # curriculum design
- [concurrent programming] working mechanism and type of thread pool
- 使用base64编码传图片
- UE4 source code reading_ Bone model and animation system_ Animation node
- Initial unity
- Sequence of map implementation classes
猜你喜欢
![[MySQL] MySQL Performance Optimization Practice: introduction of database lock and index search principle](/img/b7/7bf2a4a9ab51364352aa5e0a196b6d.jpg)
[MySQL] MySQL Performance Optimization Practice: introduction of database lock and index search principle

【更新中】微信小程序学习笔记_3

Visual Studio (VS) shortcut keys

Image processing 8-cnn image classification

二进制转十进制,十进制转二进制

matlab神经网络所有传递函数(激活函数)公式详解

ArrayList

Introduction to hexadecimal coding

Gradle's method of dynamically modifying APK package name
![[redis] redis persistent RDB vs AOF (source code)](/img/57/b6a86c49cedee31fc00dc5d1372023.jpg)
[redis] redis persistent RDB vs AOF (source code)
随机推荐
单调栈-42. 接雨水
Sequence of map implementation classes
Unity editor expansion - the design idea of imgui
redis集群系列四
UE4 plug in development
Development experience and experience
Map的实现类的顺序性
Intersectionpicker in osgearth
Transmit pictures with Base64 encoding
ArrayList
[audio and video] ijkplayer error code
详解sizeof、strlen、指针和数组等组合题
【Rust 笔记】09-特型与泛型
【Rust笔记】02-所有权
Exe file running window embedding QT window
如何应对数仓资源不足导致的核心任务延迟
Constraintlayout's constraintset dynamically modifies constraints
Unity Editor Extension - Outline
[RPC] RPC remote procedure call
【Rust 笔记】08-枚举与模式

