带%符号的url路径参数

时间:2017-03-30 19:37:54

标签: java regex url parameters path

我正在使用rg.glassfish.jersey.server.ApplicationHandler 需要捕获网址路径

URL: video/Id19%2Fabc%3D/title?sub=CDA

我已尝试以下方法进行捕获,但这不会捕获%符号。

@Path("/video/{Id:.*}/title/")

2 个答案:

答案 0 :(得分:0)

这是你要找的吗?

https://regex101.com/r/qYs7gQ/3

Regex: video\/Id(?<ID>.*)\/title

答案 1 :(得分:0)

我找到了一种处理URL编码请求的方法。它在应用程序服务器级别处理,在我的例子中,它是apache tomcat。所以我需要做的就是设置

catalina.properties文件中的

org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH = true。