首页 > 其他分享 >request的常用方法

request的常用方法

时间:2023-12-24 22:01:01浏览次数:35  
标签:常用 String request name --- 获取 test 方法 javaweb

request的常用方法

以 get http://localhost:8080/javaweb/test?name=zhangsan HTTP1.1为例

String getMethod()  //获取请求方式 --- GET
  
String getcontextPath() //获取虚拟目录(工程名)  --- /javaweb
  
String getServletPath() //获取servlet路径   --- /test
  
String getQueryString() //获取请求参数整体(非请求值) --- name=zhangsan
  
String getRequestURI()  //获取统一资源标识符 --- /javaweb/test
  
StringBuffer getRequestURL()  //获取统一资源定位符 --- http://localhost:8080/javaweb/test
  
String getProtocol()  //获取协议及版本号  --- HTTP/1.1
  
String getRemoteAddr() //获取客户机的ip地址   --- 0:0:0:0:0:0:0:1
  
String getHeader(String key)  //获取请求头中key所对应的值  

例如使用getHeader获取浏览器类型、Cookie等等

以 get http://localhost:8080/javaweb/test?username=zs&password=123&name=lisi&name=wangwu为例

String getParameter('username') //根据参数名称获取参数值  --- zs
Enumeration getParameterNames() //获取所有的参数名 --- 
String[] getParameterValues('hello') //根据参数名称获取参数值的数组  

例如


<form action="/javaweb/test" method="post">
  <input type="checkbox" id="apple" name="fruit[]" value="apple">
  <label for="apple">苹果</label><br>
  <input type="checkbox" id="banana" name="fruit[]" value="banana">
  <label for="banana">香蕉</label><br>
  <input type="checkbox" id="orange" name="fruit[]" value="orange">
  <label for="orange">橙子</label><br>
  <input type="submit" value="提交">
</form>
String[] parameterValues = request.getParameterValues("fruit[]");

标签:常用,String,request,name,---,获取,test,方法,javaweb
From: https://www.cnblogs.com/aearn/p/17924791.html

相关文章

  • Remove TraceParent header from HttpClient requests
    ASP.NETCorecreatesanActivitythatrepresentstherequestbydefault.ThisiswhattellsHttpClienttosendanoutgoingrequestidheader.Youcandisableitinacoupleofways:Bysettingthecurrentactivitytonullbeforemakingtherequest(Activi......
  • Pandas数据分析实战(Pandas in action)第3章 Series 方法
    Pandas数据分析实战第3章Series方法read_csv()导入数据集pd.read_csv(filepath_or_buffer="./file/chapter_03/pokemon.csv")#或者pd.read_csv("./file/chapter_03/pokemon.csv")PokemonType0BulbasaurGrass/Poison1......
  • ASP.NET Core 6(.NET 6) 修改默认端口的方法(5000和5001)
    ​ ASP.NETCore6(.NET6)默认将HTTP端口绑定到5000,将HTTPS端口绑定到5001。可以通过以下三种方式修改默认端口:详细文档:ASP.NETCore6(.NET6)修改默认端口的方法(5000和5001)-CJavaPy方法一:修改launchSettings.json文件在项目的根目录下,找到launchSettings.jso......
  • 【Python常用模块之logging模块】---日志输出功能(示例代码)
    title:【Python常用模块之logging模块】---日志输出功能(示例代码)date:2023-12-2420:14:06updated:2023-12-2420:23:00description:【Python常用模块之logging模块】---日志输出功能(示例代码)cover:https://pythonjishu.com/tdcgatffvrvdoop/2023年6月......
  • 人工智能算法原理与代码实战:支持向量机与核方法
    1.背景介绍支持向量机(SupportVectorMachines,SVM)是一种常用的二分类和多分类的机器学习算法,它通过寻找数据集中的支持向量来将不同类别的数据分开。SVM的核心思想是将输入空间中的数据映射到高维空间,从而使数据更容易被线性分离。这种映射是通过核函数(kernelfunction)来实现的。......
  • 【python常用模块之sys模块】---系统模块(sys)
    title:【python常用模块之sys模块】---系统模块(sys)date:2023-12-2419:54:06updated:2023-12-2420:05:00description:【python常用模块之sys模块】---系统模块(sys)cover:http://www.tuohang.net/article/277594.htmlsys模块“sys”即“system”,“系统......
  • 【python常用模块之subprocess模块】---subprocess模块
    title:【python常用模块之subprocess模块】---subprocess模块date:2023-12-2418:54:06updated:2023-12-2419:50:00description:【python常用模块之subprocess模块】---subprocess模块cover:https://www.cnblogs.com/xxpythonxx/p/17625032.htmlsubproc......
  • Golang 常用工具记录
    Golang常用工具记录1golang类1.1日常使用的copier复制结构体到另外一个结构体等等类似的功能asynqGo中简单、可靠、高效的分布式任务队列,使用redis做为brokermachineryMachinery是基于分布式消息传递的异步任务队列/作业队列。restyresty是Go语言的一个H......
  • Markdown你该了解的常用命令
    Markdown常用快捷命令Markdown是技术文章中常用的文本格式,写文章记笔记我们经常使用,这里介绍一些常用的markdown快捷命令,可以帮助你提高日常写作的效率。标题以#开始,后面加标题名,即生成标题。一个#为一级标题,两个#为二级标题,三个#为三级标题,以此类推,#后面要加空格字体加粗:使......
  • LabelStudio数据标注详细方法
    文章目录情感分析任务LabelStudio使用指南1.label-studio安装2.label-studio项目创建3.情感分析任务标注3.1语句级情感分类任务3.2属性级情感分析任务3.2.1属性-情感极性-观点词抽取(1)Span类型标签(2)Relation类型标签3.2.2属性-情感极性抽取3.2.3属性-观点词抽取3.2.4属......