2012-10-10 60 views
3

如何創建一個接受「@」符號參數的GET休息方法? 由於@符號目前不喜歡這個。 我傳遞/resource/user/[email protected]/passwordJersey Rest獲取特殊字符

@Path("/user/{Email}/{Password}") 
@GET 
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 
public JResponse<DtoUser> ValidateUser(@PathParam("Email") String email,@PathParam("Password") String password) { 
    logger.log(Level.INFO, "Validating user {0}", email); 
    IUserRepository repo = new UserRepository(); 
    return JResponse.ok(repo.ValidateUser(email, password)).build(); 

} 

回答

2

一臉的javadoc在這個answer找到。似乎你可以在你的電話中用'%40'編碼你的'@'。 我希望它可以幫助你。