Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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 从jersey@PathParameter中的URL获取片段(值散列';';)_Java_Jersey 2.0 - Fatal编程技术网

Java 从jersey@PathParameter中的URL获取片段(值散列';';)

Java 从jersey@PathParameter中的URL获取片段(值散列';';),java,jersey-2.0,Java,Jersey 2.0,如何使用Jersey@PathParameter从URL获取片段(值哈希“#”) @Path("Step2") public class AdResource { @GET @Produces(MediaType.APPLICATION_JSON) @Path("/{password:.+}/") public String doResc(@PathParam("password") String pwd){ System.out.println(pwd); } 我的网址是 但密码

如何使用Jersey@PathParameter从URL获取片段(值哈希“#”)

@Path("Step2")

public class AdResource {

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/{password:.+}/")
public String doResc(@PathParam("password") String pwd){
    System.out.println(pwd);
}
我的网址是


但密码将显示“Password@12“只有散列(#)丢失。

尝试对url进行编码/解码。 对于javascript:
encodeURI(uri)


然后使用URLDecover在java中对其进行解码

,因为您的实际值中似乎有一个散列,而且它并不意味着是一个片段,所以需要在发送之前对其进行编码。URL编码是正确的方法(就像另一个答案所建议的那样)


另外请注意,在url中发送密码还存在其他问题,例如它将存储在不同的访问日志中,它将成为浏览器url历史记录的一部分等。通常,您不应以这种方式发送密码。更喜欢帖子正文。

请给我举个例子。..amfresher@Mohana你知道javascript吗?或者你直接从浏览器中输入url,那么为什么url中的密码部分是正确的呢?@anthony这是我的示例程序…密码或url中的任何其他值