request請(qǐng)求獲取參數(shù)的實(shí)現(xiàn)方法(post和get兩種方式)
提交表單代碼:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h1>測(cè)試請(qǐng)求參數(shù)</h1> <!-- 注意href和action都是寫的完整的名稱:項(xiàng)目名和資源路徑名 --> <!-- 下面一句是get請(qǐng)求方式并在URL后面?zhèn)髦?--> <a href="/Web/AAServlet?xxx=王大炮&yyy=123456">點(diǎn)擊這里</a> <hr /> <form action="/Web/AAServlet" method="post"> 用戶名:<input type="text" name="username" /><br /> 密 碼:<input type="password" name="password" /><br /> 性 別:<input type="radio" name="sex" checked="checked" value="男">男 <input type="radio" name="sex" value="女">女<br /> 愛 好:<input type="checkbox" name="hobby" value="吃飯" />吃飯 <input type="checkbox" name="hobby" value="睡覺" />睡覺 <input type="checkbox" name="hobby" value="打代碼" />打代碼 <br/> <input type="submit" value="提交" /> </form> </body> </html>
Servlet代碼:
package request請(qǐng)求獲取Post或者get參數(shù);
import java.io.IOException;
import java.util.Arrays;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/*
* 演示request獲取請(qǐng)求參數(shù)
*/
@WebServlet("/AAServlet")
public class AAServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
System.out.println("get:"+request.getParameter("xxx"));
System.out.println("get:"+request.getParameter("yyy"));
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String username = request.getParameter("username");
String password = request.getParameter("password");
String[] hobby = request.getParameterValues("hobby");
System.out.println(username+","+password+","+Arrays.toString(hobby));
/*
* 測(cè)試獲取所有請(qǐng)求參數(shù)的名稱
*/
Enumeration<?> names2 = request.getParameterNames();
while(names2.hasMoreElements()){
System.out.println(names2.nextElement());
}
// Iterator<String> names = (Iterator<String>) request.getParameterNames();
// while(names.hasNext()){
// System.out.println(names.next());
// }
/*
* 獲取所有請(qǐng)求參數(shù),封裝到Map中
*/
Map<String,String[]> map = (Map<String,String[]>)request.getParameterMap();
for(String name:map.keySet()){
String[] values = map.get(name);
System.out.println(name+"="+Arrays.toString(values));
}
}
}
以上就是小編為大家?guī)淼膔equest請(qǐng)求獲取參數(shù)的實(shí)現(xiàn)方法(post和get兩種方式)的全部?jī)?nèi)容了,希望對(duì)大家有所幫助,多多支持腳本之家~
- 詳解Retrofit 動(dòng)態(tài)參數(shù)(非固定參數(shù)、非必須參數(shù))(Get、Post請(qǐng)求)
- Express之get,pos請(qǐng)求參數(shù)的獲取
- 頁面get請(qǐng)求 中文參數(shù)方法亂碼問題的快速解決方法
- Java如何實(shí)現(xiàn)URL帶請(qǐng)求參數(shù)(get/post)及得到get和post請(qǐng)求url和參數(shù)列表的方法
- 動(dòng)態(tài)加載iframe時(shí)get請(qǐng)求傳遞中文參數(shù)亂碼解決方法
- js筆試題-接收get請(qǐng)求參數(shù)
相關(guān)文章
JavaScript中常用的五種數(shù)字千分位格式化方法
數(shù)字格式化是開發(fā)中經(jīng)常遇到的任務(wù),特別是在需要為數(shù)字添加千分位符或控制小數(shù)位數(shù)時(shí),以下是幾種常用的數(shù)字格式化方法,每種方法有其優(yōu)缺點(diǎn),適用于不同的需求場(chǎng)景,感興趣的小伙伴跟著小編一起來看看吧2024-12-12
JS實(shí)現(xiàn)遠(yuǎn)程控制的基本原理和實(shí)現(xiàn)方法
遠(yuǎn)程控制是指通過網(wǎng)絡(luò)等遠(yuǎn)距離通訊手段控制另一設(shè)備的操作行為,在現(xiàn)實(shí)生活中,隨著物聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,遠(yuǎn)程控制技術(shù)越來越重要,本文將詳細(xì)介紹?JS?實(shí)現(xiàn)遠(yuǎn)程控制的基本原理、開發(fā)流程和實(shí)現(xiàn)方法,需要的朋友可以參考下2023-06-06
JavaScript之事件委托實(shí)例(附原生js和jQuery代碼)
下面小編就為大家?guī)硪黄狫avaScript之事件委托實(shí)例(附原生js和jQuery代碼)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07
JavaScript實(shí)現(xiàn)百度搜索框效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)百度搜索框效果2018-05-05
,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
微信小程序封裝的HTTP請(qǐng)求示例【附升級(jí)版】
這篇文章主要介紹了微信小程序封裝的HTTP請(qǐng)求,結(jié)合實(shí)例形式分析了微信小程序封裝基于wx.request方法的http請(qǐng)求相關(guān)操作與使用技巧,并附帶升級(jí)版示例供大家參考,需要的朋友可以參考下2019-05-05
JS實(shí)現(xiàn)websocket長(zhǎng)輪詢實(shí)時(shí)消息提示的效果
這篇文章主要介紹了JS實(shí)現(xiàn)websocket長(zhǎng)輪詢實(shí)時(shí)消息提示的效果的相關(guān)資料,需要的朋友可以參考下2017-10-10
11個(gè)Javascript小技巧幫你提升代碼質(zhì)量(小結(jié))
這篇文章主要介紹了11個(gè)Javascript小技巧幫你提升代碼質(zhì)量(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

