总结:request获取当前请求路径以及各种参数的方法示例

news/2024/4/29 15:43:20/文章来源:https://blog.csdn.net/weixin_48033662/article/details/126943602

总结:request获取当前请求路径以及各种参数的方法示例

  • 一·Java代码中如何获取当前请求路径,以及参数的代码示例:
  • 二·Java代码中如何获取当前请求路径,以及参数的结果示例:
  • 三·关于request.getPathInfo() 方法的作用
  • 四·获取request请求所有参数的使用方法详解

一·Java代码中如何获取当前请求路径,以及参数的代码示例:

<%@ page import="java.util.Map" %>
<%@ page import="java.util.Enumeration" %>
<%@ page import="java.util.Collections" %>
<%@ page import="java.util.Arrays" %><%--Created by IntelliJ IDEA.User: 刘明福Date: 2022/9/19Time: 17:30To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<%//获取当前服务器的访问路径:从协议到项目工程名截止String basePath = request.getScheme()+ "://"+ request.getServerName()+ ":"+ request.getServerPort()+ request.getContextPath()+ "/";//获取请求方式String method = request.getMethod();//获取通信协议String scheme = request.getScheme();//获取服务端IP地址String remoteHost = request.getRemoteHost();//获取服务端域名String serverName = request.getServerName();//获取端口号int serverPort = request.getServerPort();//获取项目工程名String contextPath = request.getContextPath();//获取资源映射路径:servlet路径String servletPath = request.getServletPath();//获取通信协议版本String protocol = request.getProtocol();//获取访问路径:项目工程名+servlet路径String requestURI = request.getRequestURI();//获取完整请求资源路径StringBuffer requestURL = request.getRequestURL();//获取实际URL中,相对于请求servlet之url路径,后面的路径信息String pathInfo = request.getPathInfo();//获取所有参数键值对的map集合Map parameterMap = request.getParameterMap();//获取所有参数名集合Enumeration parameterNames = request.getParameterNames();//获取某个参数的数组集合:用于获取那种同一个参数同时有多个值的情况String[] parameterValues = request.getParameterValues("car");//获取单个参数car值,若同时有多个值,则默认获取第一个值String car = request.getParameter("car");//获取单个参数name值,若同时有多个值,则默认获取第一个值String name = request.getParameter("name");
%><h2>一·request获取请求路径:调用方法结果示例</h2></br>
method=<%=method%></br>
scheme=<%=scheme%></br>
remoteHost=<%=remoteHost%></br>
serverName=<%=serverName%></br>
serverPort=<%=serverPort%></br>
contextPath=<%=contextPath%></br>
servletPath=<%=servletPath%></br>
protocol=<%=protocol%></br>
requestURI=<%=requestURI%></br>
requestURL=<%=requestURL%></br>
pathInfo=<%=pathInfo%></br></br><h2>二·request获取请求参数:调用方法结果示例</h2></br>
car=<%=car%></br>
name=<%=name%></br>
parameterMap=<%=parameterMap%></br>
parameterNames=<%=this.getParameterNames(parameterNames)%></br>
parameterValues=<%=Arrays.toString(parameterValues)%></br><h2>三·获取当前服务器的访问路径(开发中常用):从协议到项目工程名截止</h2></br>
basePath=<%=basePath%></br><%!public String getParameterNames(Enumeration parameterNames) {String result = "";while (parameterNames.hasMoreElements()) {String name = (String) parameterNames.nextElement();result += name + ", ";}//去掉最后的逗号result = result.substring(0, result.lastIndexOf(","));return result;}
%></body>
</html>

二·Java代码中如何获取当前请求路径,以及参数的结果示例:

在这里插入图片描述

设置项目工程名context:/bookshop_22
在这里插入图片描述

三·关于request.getPathInfo() 方法的作用

https://blog.csdn.net/turkeyzhou/article/details/3270289

四·获取request请求所有参数的使用方法详解

https://blog.csdn.net/xuguoxing123/article/details/103781721

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_10463.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1. 开篇辞和一些SQL语句基本概念

目录 &#xff08;一&#xff09;前言 &#xff08;二&#xff09;SQL概述与历史发展 1. SQL的取名由来以及简述 2. SQL形成与发展的历史 3. SQL的用途 &#xff08;三&#xff09;关于RDBMS简介 &#xff08;一&#xff09;前言 写这个系列的想法在脑海中有一段时间了。其…

<Linux>进程控制

目录 一、进程创建 写实拷贝&#xff1a; 二、进程终止 三、进程等待 一、进程创建 描述一下&#xff0c;fork创建子进程&#xff0c;操作系统都做了什么&#xff1f; fork后父子进程是全部包括之前的代码都共享&#xff1b; fork创建子进程&#xff08;内核数据结构&#x…

【黑马程序员JVM学习笔记】02.内存结构

1.程序计数器 定义&#xff1a; Program Counter Register 程序计数器&#xff08;寄存器&#xff09; 作用&#xff1a; 记住下一条jvm指令的执行地址 getstatic #20 // PrintStream out System.out; astore_1 // -- aload_1 // out.print1n(1); i…

Zstack ZCCC学习笔记

ZCCC 云计算基础技术及解决方案 云计算基础概念 云计算交付方式分类 私有云&#xff1a;数据安全性高、IT基础架构可控制能力强、合规&#xff1b;公有云&#xff1a;初期投入成本低、弹性灵活&#xff1b;混合云&#xff1a;安全、合规、弹性、低成本。 服务模式分类 Ia…

文本检测DB net 实践

github 地址&#xff1a;GitHub - MhLiao/DB: A PyTorch implementation of "Real-time Scene Text Detection with Differentiable Binarization". 其他人的解析&#xff1a;DBNet阅读笔记 - 知乎 DB/DBNet&#xff1a;Real-time Scene Text Detection with Diffe…

未归一化导致Dead ReLU的悲剧

问题描述 笔者在参考http://zh.gluon.ai/chapter_deep-learning-basics/mlp-scratch.html 实现多层感知机的时候&#xff0c;遇到了一个问题 那就是&#xff0c;如果使用ReLU作为激活函数&#xff0c;模型的准确率非常低&#xff08;只有0.1&#xff09; 但是如果把那个网站上…

机器学习入门四

Octave相关资源官网地址下载地址相关语法运算符变量函数系统命令数据操作数据加载数据保存元素操作元素计算绘图和可视化工具绘图实例常用函数控制语句Octave相关资源 官网地址 官方地址 下载地址 下载地址 相关语法 运算符 %&#xff1a;注释~&#xff1a;表示不等于xo…

自学Python 62 使用urllib 包并获取百度搜索关键词中得到链接

Python 使用urllib 包 文章目录Python 使用urllib 包一、urllib 包介绍二、使用urllib.request模块三、使用urllib.parse模块在计算机网络模型中&#xff0c;Socket套接字编程属于底层网络协议开发的内容。虽然说编写网络程序需要从底层开始构建&#xff0c;但是自行处理相关协…

【图像分类】基于HOG特征结合SVM实现图像分类识别附matlab代码

1 内容介绍 ​为了满足人工智能在目标识别方法中的应用需求,需要具备对海量数据进行智能分类、识别、判读的能力.进一步挖掘了目标特性数据库数据,并将基于HOGSVM的目标识别算法应用于红外目标识别过程中.选择采集到的汽车、直升机、飞机、舰船、无人机等目标,并结合HOG算子与…

【Vite 实践】Vite 库模式能满足你吗?或许你需要统一构建

2022 年本人投入了 Vite 的怀抱&#xff0c;开始参与到 Vite 社区中&#xff0c;陆续开发了一些插件。 Vite 秉承了开箱即用&#xff0c;简化配置的思路&#xff0c;确实显著提升了前端开发体验。 但是在类库模式的构建上却有所欠缺&#xff0c;只能处理单个输入和单输入出的…

个人笔记--数据库理论 01 关系模型介绍——基于《数据库系统概念》第七版

关系模式 关系的例子 关系模型是目前广泛应用的数据模型由表的集合构成 例如 IDnamedpt_namesalary11111JAMCS12345 元组 tuple&#xff1a;表中的一行&#xff0c;元素无所谓属性 attribute : 原子的&#xff0c;不可再分的&#xff0c;要有属性域&#xff0c;如上表的nam…

云原生爱好者周刊:延迟加载任意 OCI 镜像 | 2022-09-13

开源项目推荐 SOCI Snapshotter SOCI Snapshotter 是一个 Containerd Snapshotter 插件&#xff0c;可以延迟加载任意 OCI 镜像&#xff0c;不需要 Stargz Snapshotter 一样构建特殊格式的镜像才能延迟加载。 Authentication Proxy 这个项目使用 YARP (Yet Another Reverse…

Git的认识和使用

目录 一、前置准备 二、git简介 三、gitee.com的基本使用 1.创建仓库(私库和公库) 2.创建文件及文件夹 新建文件夹两种方式 ①​ ② 3.删除 删除文件 删除仓库 四、组长组员的git使用 git clone 查看文件 git status git add git commit git push ## 命令行配置 多个…

葡聚糖-MAL/NHS/N3/Alkyne/SH/Biotin/CHO/OPSS/OH

产品名称&#xff1a; 葡聚糖-马来酰亚胺&#xff0c;葡聚糖-MAL&#xff0c;马来酰亚胺功能化葡聚糖 英文名称&#xff1a;Dextran-MAL PEG分子量可选&#xff1a;350,550,750,1k&#xff0c;2k&#xff0c;3.4k&#xff0c;5k&#xff0c;10k&#xff0c;20k&#xff08;可…

[仅需1步]企业微信群机器人[0基础接入][java]

[仅需1步]企业微信群机器人[0基础接入][java]背景介绍使用测试项目背景 公司需要把日常的服务器错误抛到企业微信群中,我正好记录下使用企业微信群机器人… 介绍 企业微信群机器人 应用介绍 企业微信是腾讯微信团队打造的企业通讯与办公工具&#xff0c;具有与微信一致的沟…

医院检验LIS系统源码

医院lis源码 实验室信息管理系统源码 .net检验系统源码 医院系统源码 了解更多源码内容&#xff0c;可私信我。 开发环境&#xff1a;.NET4.0 WPF VS2017或VS2019SQL2016 实验室信息管理系统以条码标本为主线&#xff0c;实现从采集、检测、报告、归档的全程跟踪管理。 支持…

DevOps自动化测试的原则和实践

DevOps是为了在保证高质量的前提下缩短系统变更从提交到部署至生产环境的时间。在对系统进行变更时&#xff0c;质量很重要。高质量才能让业务价值传递到系统干系人。『自动化测试既是提高质量的一种重要手段&#xff0c;也是实施持续测试必需的能力&#xff0c;因此它是DevOps…

修改WebBrowser控件的内核解决方案

首先说一下原理 当下很大浏览器他们都是用了IE的core, 这个core只提供HTML/JS的执行和渲染,并没有给出关于界面和一些特性上的事,所以开发自己浏览器如果基于IE core需要自己完成这些内容。 一张图很好的说明了这个情况,IE浏览器的架构:http://msdn.microsoft.com/en-us/li…

nginx - 负载均衡配置-负载均衡策略

目录 知识点1&#xff1a;网站流量分析指标 什么是pv&#xff1f; 什么是uv&#xff1f; 什么是IP&#xff1f; 知识点2&#xff1a;正向代理和反向代理 知识点3&#xff1a;负载均衡实验 IP地址规划&#xff1a; 实验拓扑图 知识点4&#xff1a;负载均衡策略 1、请求…

Spring5.3学习——from 官网 day1-1

Spring5.3学习——from 官网day1-1Spring5.3学习——from 官网day1-1前言概述Spring的设计理念Spring核心&#xff1a;IOC什么是IOC解释IOC容器的包什么是BeanBeanFactory接口简述ApplicationContext接口简述BeanFactory源码描述以下是Bean工厂创建和销毁bean的完整生命周期流程…