【问题标题】:What is the equivalent to parse_str in java [duplicate]java中的parse_str等价于什么[重复]
【发布时间】:2011-08-27 12:24:51
【问题描述】:

可能重复:
Parsing query strings in Java

PHP 有parse_str(),有没有在java 中做同样事情的等效函数?

【问题讨论】:

  • 它给某些函数起“名字”真是莫名其妙……
  • 您的问题似乎得到了以下问题的回答:stackoverflow.com/questions/1667278/…
  • @pst 另一方面,Java 用 30 行代码来完成我们 PHPers 所做的事情也令人费解。我们都选择我们的毒药!
  • 我想我没有仔细阅读parse_str 的文档 - 正如@Havard S 在他的回答中指出的那样,有两种操作模式。这个被标记为重复的问题指出了如何实现第二部分 - 解析查询字符串。 AFAIK,第一种模式,在 Java 中创建变量是不可能的,因为它不是动态语言,不像 PHP。
  • 我知道这两个问题的答案相同,但我不相信它们是同一个问题。我在发布之前尝试搜索此内容,但找不到答案。即使问题已关闭,此问题是否仍可供搜索?

标签: java php url query-string


【解决方案1】:

PHPs parse_str 有两种操作模式:

  1. 如果给定一个参数,parse_str 会将参数设置为当前范围内的变量。对于这种操作模式,Java 中没有等价物。
  2. 如果给定两个参数,则第二个参数必须是一个数组,该数组将填充查询字符串参数/值。有关 Java 中的等价物,请参阅 this answer on parsing query strings in Java

【讨论】:

  • +1 用于澄清 parse_str 的实际作用! AFAIK,你不能在 Java 中做相当于 #1 的事情,因为它不是一种动态语言。
【解决方案2】:

您可以使用ServletRequest 对象的getParameter 方法。 http://download.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html)

【讨论】:

    猜你喜欢
    • 2023-02-02
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 2016-07-04
    • 2015-11-22
    • 2010-09-21
    • 1970-01-01
    相关资源
    最近更新 更多