Java 如何在jax-rs中@queryparam注释中转义=in

Java 如何在jax-rs中@queryparam注释中转义=in,java,jax-rs,Java,Jax Rs,我有一个服务,检查给定的url是否存在于数据库中。我正在使用@QueryParam注释,但它没有返回youtube的完整url,也就是说,它忽略了视频id 任何帮助都将不胜感激 在发送查询参数之前,只需输入查询参数,例如发送: 将其编码如下: url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dy6120QOlsfU 然后在控制器中对其进行解码: String result = java.net.URLDecoder.decode(url, "UT

我有一个服务,检查给定的url是否存在于数据库中。我正在使用
@QueryParam
注释,但它没有返回youtube的完整url,也就是说,它忽略了视频id

任何帮助都将不胜感激

在发送查询参数之前,只需输入查询参数,例如发送:

将其编码如下:

url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dy6120QOlsfU
然后在控制器中对其进行解码:

String result = java.net.URLDecoder.decode(url, "UTF-8");

使用java.net.URLEncoder和java.neturldecker对URL进行编码/解码。
也许你应该看看能解决问题的方法。

可以提供更多示例代码details@Produces(“application/xml”)公共类checkAccountImpl{@GETpublic void CheckAccounts(@QueryParam(“url”)字符串url){}//在该方法中,我正在检查数据库并对url执行一些操作,但在这一点上,它并没有获取完整的url。我不知道用户将输入什么url,那么我如何对其进行编码?有没有办法获得完整的url?这是一个前端问题。谁在传递你的价值?表格?Javascript?没有任何信息或额外的代码是不可能帮助你的。正如您所说,您没有url,这是因为您必须在传递它之前对其进行编码,否则无法获取它。