当前位置:网站首页>请求参数的发送和接收
请求参数的发送和接收
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 data structure
- Golang time format sorting
- [rust notes] 05 error handling
- swagger文档配置
- Ue5 opencv plug-in use
- 单调栈-42. 接雨水
- Notes on understanding applets 2022/7/3
- Talking about: is the HashSet set ordered or disordered /hashset set unique, why can we store elements with the same content
- Introduction to Base64 coding
- Golang 字符串分割,替换和截取
猜你喜欢
Constraintlayout's constraintset dynamically modifies constraints
单调栈-84. 柱状图中最大的矩形
Installation of PHP FPM software +openresty cache construction
Unity interactive water ripple post-treatment
Cloudcompare learning (1) - cloudcompare compilation and common plug-in implementation
Campus lost and found platform based on SSM, source code, database script, project import and operation video tutorial, Thesis Writing Tutorial
GIS实战应用案例100篇(七十八)-多规合一数据库设计及数据入库
php-fpm软件的安装+openresty高速缓存搭建
【云原生】微服务之Feign的介绍与使用
详解sizeof、strlen、指针和数组等组合题
随机推荐
【Rust 笔记】13-迭代器(上)
[linear table] basic operation of bidirectional linked list specify node exchange
MySQL containerization (1) docker installation MySQL
UE4 source code reading_ Bone model and animation system_ Animation node
【Rust 笔记】11-实用特型
Ue5 opencv plug-in use
Unity editor expansion - the framework and context of unity imgui
Installation of PHP FPM software +openresty cache construction
Downward compatibility and upward compatibility
Sequence of map implementation classes
Swagger document configuration
使用base64编码传图片
Some understandings of 3dfiles
Chocolate installation
[updating] wechat applet learning notes_ three
Jupyter remote server configuration and server startup
Pit & ADB wireless debugging of vivo real machine debugging
Osgearth target selection
[rust notes] 05 error handling
Advanced OSG collision detection