Java 有没有办法在REST中接受一个带有符号AND的QueryParam
所以,我有一个QueryParam,其中可能有一个符号,有没有任何方法可以覆盖REST解析URL时的默认行为,让它接受一个符号?函数头是:Java 有没有办法在REST中接受一个带有符号AND的QueryParam,java,rest,Java,Rest,所以,我有一个QueryParam,其中可能有一个符号,有没有任何方法可以覆盖REST解析URL时的默认行为,让它接受一个符号?函数头是: @GET @PATH("/{id}/") @Produces(MediaType.APPLICATION_JSON) public Response getCoverage( @PathParam(COVERAGE_ID_DEFAULT_VALUE) String id, @QueryParam(PROFILE_PARAM_VALUE) Li
@GET
@PATH("/{id}/")
@Produces(MediaType.APPLICATION_JSON)
public Response getCoverage(
@PathParam(COVERAGE_ID_DEFAULT_VALUE) String id,
@QueryParam(PROFILE_PARAM_VALUE) List <string> profiles)
@GET
@路径(“/{id}/”)
@产生(MediaType.APPLICATION_JSON)
公众回应及报道(
@PathParam(覆盖率\u ID\u默认值)字符串ID,
@QueryParam(配置文件参数值)列表(配置文件)
我想知道是否有任何方法,我可以使它,以便配置文件可以有一个字符串,其中包含一个符号
我想我应该澄清一点,我不知道当我让一个用户在他们的URL栏中键入时如何对参数进行编码
我不知道在代码中的什么地方可以截取URL来清除符号和。您只需确保符号编码正确即可。每个请求参数都应该被系统地定义
例如,请参见
和
JSP标记以及类。只要正确转义了查询参数,就可以在查询参数中包含任何所需的内容。有关详细信息,请参阅
我相信JAX-RS或您使用的任何东西都应该自动解码该值,以便您的案例中的getCoverage方法将接收解码后的值
或者你的问题实际上是关于传递多个值,这样你就可以得到一个值列表 @vikingsteve:为什么没有呢。例如,为什么你不能用谷歌搜索一个包含符号的单词?@jbnize我错了,我认为他指的是参数名,而不是值。