Java EE具有ServletRequest.getParameterValues().
在非EE平台上,URL.getQuery()只返回一个字符串.
什么是正确分析查询字符串中当URL以正常的方式不是基于Java EE?
< rant >
在尝试制作自己的解析器的答案中很受欢迎.这是一个非常有趣和令人兴奋的微编码项目,但我不能说这是一个好主意 :(
下面的代码片段通常有缺陷或破损,顺便说一下.打破它们对读者来说是一个有趣的练习. 并且黑客攻击使用它们的网站.
解析查询字符串是一个定义明确的问题,但阅读规范和理解细微差别并非易事.让一些平台库编码器做出艰苦的工作,并为您做好修复,这要好得多!
< / rant >
我有一个网址 http://www.chalklit.in/post.html?chapter=V-Maths-Addition%20&%20Subtraction&post=394
请有人帮我查一下章节参数的值吗?
我的网址在chapter参数的值中包含'&'.
我有一个看起来像这样的网址https://test.sample.com/product/<product_Id>/subproduct/<sub_product_id>
我正在尝试以尽可能最干净的方式从中获取<product_id>信息。<sub_product_id>
我尝试的是进行字符串分割,循环遍历每个项目并获取“产品”和“子产品”之后的项目。
这是唯一的方法吗?或者说最好的方法?