Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在url查询参数中添加%%_Java_Url Encoding - Fatal编程技术网

Java 在url查询参数中添加%%

Java 在url查询参数中添加%%,java,url-encoding,Java,Url Encoding,我正在形成一个url,其中包含另一个url作为其查询字符串参数之一。这个url应该从部署在tomcat上的webapp返回一些xml代码。 下面是我使用Java生成的示例url: http://localhost:8080/sample/url?id=1&uid=sfdgsdh&nurl=https%3A%2F%2Flocalhost%3A8080%2Fxmltag%2Freturn%3Fzid%3D1_0_1%26sid%3Dfdd61fce-29b4-11e7-9ac0-eb

我正在形成一个url,其中包含另一个url作为其查询字符串参数之一。这个url应该从部署在tomcat上的webapp返回一些xml代码。 下面是我使用Java生成的示例url:

http://localhost:8080/sample/url?id=1&uid=sfdgsdh&nurl=https%3A%2F%2Flocalhost%3A8080%2Fxmltag%2Freturn%3Fzid%3D1_0_1%26sid%3Dfdd61fce-29b4-11e7-9ac0-eb0a8802439b%26au_pc%3D%25%25TAG_PRICE%25%25
现在的问题是,当我从浏览器或wget点击这个url时,它返回“ERROR 500:internalserver ERROR”。但如果我将最后一个宏“%25%25TAG_PRICE%25%25”替换为某个实际值,例如5.2,则此url返回有效响应

因此,我假设问题在于在查询字符串中传递%%TAG\u PRICE%%。它不工作,无论其编码与否,我需要有这个宏在我的网址。我尝试使用eclipse调试器对其进行调试,但它甚至没有到达web servlet的init方法。我不知道怎么解决这个问题


感谢您的帮助。提前感谢。

最后我发现,如果我对宏%%TAG_PRICE%%进行两次编码,效果会很好,即如果我在上述url中插入%2525TAG_PRICE%2525作为查询参数,浏览器将成功加载其内容