jsp中如何获取包含多个参数的URL的完整路径

2024-02-14

Suppose
URL: http://localhost:9090/project1/url.jsp?id1=一&id2=二&id3=三

<%
String str=request.getRequestURL()+"?"+request.getQueryString();
System.out.println(str);
%>

有了这个我得到输出http://localhost:9090/project1/url.jsp?id1=one

但这样我只能检索第一个参数(即 id1=one)而不是其他参数


但如果我使用 javascript 我能够检索所有参数

function a()
     {
        $('.result').html('current url is : '+window.location.href );
    }

html:

<div class="result"></div>

我想检索要在下一页中使用的当前 URL 值,但我不想使用会话

使用以上两种方法中的任何一种,我如何检索jsp中的所有参数?

提前致谢


给定 URL = http:/localhost:9090/project1/url.jsp?id1=one&id2=two&id3= Three

request.getQueryString();

确实应该返回 id1=one&id2=two&id3= Three

See HttpServletRequest.getQueryString JavaDoc http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html#getQueryString%28%29

我曾经遇到过同样的问题,这可能是由于某些测试程序失败造成的。 如果发生这种情况,请在干净的环境中进行测试:新的浏览器窗口等。

Bhushan 答案不等于 getQueryString,因为它解码参数值!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jsp中如何获取包含多个参数的URL的完整路径 的相关文章

  • iPad - 无法在框架内滚动

    我无法滚动 iPad Safari 中框架内调用的 pdf 我已经尝试过两件事 2 指滚动 使用对象 嵌入代替框架 但这是行不通的 事实上我已经尝试了很多东西 溢出 高度等等 请帮我 先感谢您 根据这篇文章http support appl
  • 如何从 JavaScript 中的字符串中删除空白字符?

    如何从 JavaScript 中的字符串中删除空白字符 修剪很容易 但我不知道如何将它们从inside字符串 例如 222 334 gt 222334 您可以使用正则表达式 如下所示来替换所有空格 var oldString 222 334
  • 在 Google 表格脚本中设置活动单元格的值

    我想创建一个公式 在某个单元格更改上创建时间戳 下面的代码就可以了 我现在想做的是将公式转换为纯文本 将该时间戳锚定到工作表上 如果您手动执行此操作 您将选择时间戳 复制它们并将它们粘贴为值 我不想手动执行此操作 因此我创建了下面的脚本 它
  • 将 R (ramda) 导入 typescript .ts 文件

    我正在尝试使用Ramda js如下
  • 在其他不可滚动的 div 上滚动时如何滚动可滚动的 div?

    我知道这个问题听起来很令人困惑 但这就是我想要做的 在下面的代码片段中 如果用户在绿色 div 上滚动 我希望黄色 div 相应地滚动 就像滚动黄色 div 一样 请注意 黄色 div 有overflow auto 但绿色的则不然 docu
  • 如何使用 JavaScript 选择预节点/块中的文本?

    我了解不允许 JS 将任意文本复制到剪贴板背后的安全原因 但是是否有一种方法可以通过单击按钮来选择预节点中的文本 类似于 select 函数在输入中的工作方式 我不是在寻找复制到剪贴板的 jQuery 插件 我只想突出显示预块中的文本 以便
  • 您可以将现有的 div 复制到模式对话框吗

    我有一个带有多个面板的仪表板来显示不同的信息 我希望能够添加一个按钮来以模式显示面板 我正在使用引导程序 我所能找到的只是已经编写的模态 我想复制作为面板的 div 标签的内容 然后将其显示在模型中 但我不确定如何进行 该面板的 html
  • 如何强制折断不可折断的字符串?

    我有一个根据数据库中包含的数据生成的 HTML 页面 数据库有时包含浏览器无法分解的长字符串 因为这些字符串不包含可分解的字符 空格 点 逗号等 有没有办法使用 html css 甚至 javascript 来解决这个问题 看到这个link
  • 使用命名的成功/错误回调在 AngularJS 中声明一个 Promise

    我正在尝试做一些与 http 服务非常相似的事情 根据我的理解 http 返回一个 Promise 对象 使用它时 语法是 http success function data success callback error function
  • 在动态创建的元素上添加事件监听器[重复]

    这个问题在这里已经有答案了 是否可以向所有动态生成的元素添加事件侦听器 Javascript 我不是页面的所有者 因此我无法以静态方式添加侦听器 对于页面加载时创建的所有元素 我使用 doc body addEventListener cl
  • React 应用程序中的 addEventListener 不起作用

    一些背景 我正在尝试消费自定义网络组件在 React 应用程序中并尝试监听来自 Web 组件的事件 我相信您不能只在自定义 Web 组件上以通常的反应方式处理事件 i e
  • 使用 :hover 作为元素的内联样式(使用 HTML/CSS/php)[重复]

    这个问题在这里已经有答案了 可能的重复 如何将 a hover 规则嵌入到文档中间的样式属性中 https stackoverflow com questions 131653 how do i embed an ahover rule i
  • 如何知道浏览器空闲时间?

    如何跟踪浏览器空闲时间 我用的是IE8 我没有使用任何会话管理 也不想在服务器端处理它 这是纯 JavaScript 方法来跟踪空闲时间 并在达到一定限制时执行一些操作 var IDLE TIMEOUT 60 seconds var idl
  • 根据特定字符获取整个字符串或子字符串

    我有一个包含 MIME 类型的字符串 例如application json 现在我想将其与实际的 HTTP 标头进行比较 在本例中content type 如果标头包含 MIME 类型 那么就很简单 if mimeType contentT
  • 是否可以将请求标头添加到 CORS 预检请求中?

    我有一个从外部服务器 不是服务器 访问 API 的网站 为网站提供服务 通过简单的XmlHttpRequest 见下文 那个API 需要将用于访问服务的 API 密钥添加为请求标头 然而 正如这些CORS https developer m
  • JavaScript 提升解释

    下面的片段有什么区别 var a 0 function b a 10 return function a b console log a gt 10 and var a 0 function b a 10 return function a
  • Django 将 JSON 数据传递给静态 getJSON/Javascript

    我正在尝试从 models py 中获取数据并将其序列化为views py 中的 JSON 对象 模型 py class Platform models Model platformtype models CharField max len
  • ReactJs 警告:不推荐使用改变“style”。考虑事先克隆它

    我收到以下警告 inWarning div was passed a style object that has previously been mutated Mutating style is deprecated Consider c
  • DOM 解析器 Chrome 扩展内存泄漏

    问题 我开发了一个扩展程序 可以拦截 Web 请求 获取 Web 请求来源的 HTML 并对其进行处理 我使用 DOMParser 来解析 HTML 并且意识到 DOMParser 正在导致大量内存泄漏问题 最终导致 chrome 扩展崩溃
  • JQuery 删除和内存泄漏

    我正在开发一个游戏 我看到了很多内存消耗 我使用jquery animate 动画完成后 我 remove 元素 我的问题是 从 dom 树中删除一个元素后 对象还存在记忆中吗 Javascript 是一种垃圾收集语言 这意味着当没有代码保

随机推荐

  • 限制 WAMP 文件系统访问

    我的 PC 上安装了 WAMP 堆栈 昨天 我正在使用 PHP 处理文件系统 并注意到我可以访问硬盘中的任何目录 甚至可以访问网站文档根目录之上的目录 这是一个我想避免的明显的安全问题 目前 我在 WAMP 堆栈中使用多个虚拟主机以及使用主
  • 使用 -deprecation 运行 SBT

    我的 project build scala 文件中似乎有警告 不在我的 Scala 项目中 如何配置 SBT 来运行 deprecation flag Does not help so do not suggest it scalacOp
  • PHP Curl 输出缓冲区未收到响应

    我有一个协议 其中 file1 phpcurl 运行 file2 php file2 php 是一个长时间运行的文件 但它发送 或应该发送 一个响应回 file1 php 然后继续执行它的代码 我正在使用输出缓冲区来尝试发送此数据 但问题是
  • 列出 COMobject 中的所有方法

    是否可以 内容如下 import win32com client ProgID someProgramID com object win32com client Dispatch ProgID for methods in com obje
  • 如何使用 jQuery 在选择框中显示 JSON 数据?

    这是我的 JSON 数据 ACT Australian Capital Territory NSW New South Wales NT Northern Territory QLD Queensland SA South Australi
  • 列表列表的总和

    我正在寻找 python 中的方法来对仅包含整数的列表进行求和 我看到了这个方法sum 仅适用于列表 不适用于列表的列表 有什么适合我的吗 谢谢 您可以使用sum 这里有一个生成器表达式 In 18 lis 1 2 3 4 5 6 In 1
  • SELECT 语句中表达式的执行顺序

    我想知道表达式的执行顺序SELECT声明总是发生于左到右 SET a 0 SELECT a AS first a a 1 AS second a a 1 AS third a a 1 AS fourth a a 1 AS fifth a a
  • Qt Creator 代码编辑期间 CPU 为 100%

    我有 Qt Creator 项目 它用boost and Point Cloud library 当我编辑包含这些库中的内容的文件时 Qt Creator 在每次代码更改 添加行 更改变量类型等 后挂起大约 30 秒 TaskManager
  • “AsyncThunkAction”类型的参数不可分配给“AnyAction”类型的参数

    store ts export const store configureStore reducer auth authReducer middleware export type AppDispatch typeof store disp
  • git 子模块 Visual Studio 2017 未下载

    我们已经开始利用git submodules作为跨项目重用公共代码的一种方式 我们在工作中有一个简单的规则 当人们get你的代码应该build第一次 您的代码应该建立在可视化在线基础上 而不需要太多麻烦 如果我通过添加共享代码git sub
  • 使用 React + Flux 时,操作或存储是否应该负责转换数据?

    使用 React 和 Flux 时 标准做法是从操作中进行 API 调用 然后将结果数据存储在 Store 类中 但是 谁应该负责存储数据后对其进行转换呢 示例 我有一个EntryStore保存代表购物清单项目的对象 我有许多可以应用于它们
  • 如何在 Android 中使用设备管理员应用程序阻止安装其他应用程序

    如何使用 Android 中的设备管理员应用程序阻止安装其他应用程序 我们如何对其进行编码以限制使用设备管理应用程序安装应用程序 请帮帮我 据我所知 对于 ICS
  • 推送到heroku的应用程序仍然显示标准索引页面

    我完成了安装 git 和 heroku gem 的步骤 并成功将我的应用程序推送到了 heroku 问题是 它显示了一个标准的 You re Riding Ruby on Rails 页面 即使我的本地应用程序已将路由设置为根到某个控制器
  • 如何查看查询中的参数?

    为了调试我的代码 我想查看执行的显式 sql 查询 我创建查询createQueryBuilder 我实现的最明确的事情是使用以下原始查询 qb gt getQuery gt getSQL 问题是我看到的不是参数 而是持有者 我在网上找到了
  • 使用 awk 打印文件中的重复行

    我需要打印文件中的所有重复行uniq D选项不支持 所以我正在考虑使用 awk 打印重复行的另一种方法 我知道 我们在 awk 中有一个选项 如下所示 测试文件 txt apple apple orange orange cherry ch
  • 如何在 ASCII 表中以科学记数法显示数字?

    我试图在 ASCII 表中显示极小的数字 library stargazer example lt data frame parameter letters value runif 26 min 1E 14 max 5E 14 starga
  • kafka 主题中的唯一消息检查

    我们使用 Logstash 希望从 Oracle 数据库读取一张表并将这些消息 如下所示 发送到 Kafka Topic1 message1 name name 1 id fbd89256 12gh 10og etdgn1234njF si
  • “python3 -u”是什么意思?

    从命令行运行 Python 文件时 您可以使用python3
  • 高效的定时器算法

    实现简单计时器库的最佳算法是什么 图书馆应允许以下内容 定时器要启动 定时器要停止 检查计时器是否仍在运行 定时器到期时 将调用回调函数 定时器模块将允许定时器具有 Ns 的时间分辨率 并且每 Ns 应该给模块一次踢动 以提示模块检查过期的
  • jsp中如何获取包含多个参数的URL的完整路径

    Suppose URL http localhost 9090 project1 url jsp id1 一 id2 二 id3 三 有了这个我得到输出http localhost 9090 project1 url jsp id1 one