当前位置:网站首页>请求参数的发送和接收
请求参数的发送和接收
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”>
边栏推荐
- Graphics_ Games101/202 learning notes
- Unity Editor Extension - Outline
- 數據庫應用技術課程設計之商城管理系統
- Mxone Pro adaptive 2.0 film and television template watermelon video theme apple cmsv10 template
- Conversion between golang JSON format and structure
- Golang中删除字符串的最后一个字符
- Golang 字符串分割,替换和截取
- Simply start with the essence and principle of SOM neural network
- go 解析身份证
- Osgearth north arrow display
猜你喜欢

Image processing 8-cnn image classification

Redis的数据结构

简易入手《SOM神经网络》的本质与原理

Jupyter remote server configuration and server startup

Simply start with the essence and principle of SOM neural network

Clion toolchains are not configured configure disable profile problem solving

Markdown learning

Constraintlayout's constraintset dynamically modifies constraints

Chocolate installation

Detailed explanation of all transfer function (activation function) formulas of MATLAB neural network
随机推荐
[MySQL] MySQL Performance Optimization Practice: introduction of database lock and index search principle
Kwai 20200412 recruitment
Osgconv tool usage
Data analysis exercises
Unity4.3.1 engine source code compilation process
KunlunBase MeetUP 等您来!
Mxone Pro adaptive 2.0 film and television template watermelon video theme apple cmsv10 template
Development material set
ArrayList
单调栈-84. 柱状图中最大的矩形
[K & R] Chinese Second Edition personal questions Chapter1
Golang's range
Chocolate installation
[concurrent programming] thread foundation and sharing between threads
Conversion between golang JSON format and structure
UE4 source code reading_ Bone model and animation system_ Animation node
[public key cryptography] ECC elliptic cryptosystem (implementing ElGamal encryption method)
matlab神经网络所有传递函数(激活函数)公式详解
【Rust 笔记】13-迭代器(上)
Encoding and decoding of golang URL

