Java 在Jersey中以编程方式将请求查询参数注入bean

Java 在Jersey中以编程方式将请求查询参数注入bean,java,jersey,jax-rs,Java,Jersey,Jax Rs,我使用Jersey开发了web服务,并将一个Java Bean作为参数,在字段上用@QueryParam注释进行注释。当通过URL直接调用服务时,它可以正常工作。现在,我希望通过另一段代码(比如,同一场战争中的JSP)以编程方式调用该服务。我希望用当前请求的查询参数填充bean参数,基本上就像Jersey在调用服务URL时自动为我做的那样 我真的希望能够获取请求参数并将它们注入到相关的bean字段中。我知道我可以自己用小扁豆和阅读注释来做到这一点,但肯定有更简单的方法吗 示例代码: 我的服务定义

我使用Jersey开发了web服务,并将一个Java Bean作为参数,在字段上用@QueryParam注释进行注释。当通过URL直接调用服务时,它可以正常工作。现在,我希望通过另一段代码(比如,同一场战争中的JSP)以编程方式调用该服务。我希望用当前请求的查询参数填充bean参数,基本上就像Jersey在调用服务URL时自动为我做的那样

我真的希望能够获取请求参数并将它们注入到相关的bean字段中。我知道我可以自己用小扁豆和阅读注释来做到这一点,但肯定有更简单的方法吗

示例代码: 我的服务定义了这个方法

@GET
public Response generate(@BeanParam Options options){...}
选项是一个Bean,它有如下字段

@QueryParam("format") 
private String format="pdf";
我希望能够写一些东西,比如:

Options myoptions=new Options();
???.inject(myoptions,request);
在我的JSP中


这有意义吗?

如果这是您试图在JSP中实现的东西,我不太确定这与JAX-RS或Jersey到底有什么关系。你是在使用Jersey的MVC功能还是什么?如果没有,可能您希望使用JAX-RS注释(如QueryParam)对我的bean进行注释,并且我有一个HttpServletRequest,我想用来填充注释字段,因此它与JAX-RS完全相关。。我只是希望能够通过直接API调用使用我的服务,而不仅仅是通过HTTP。但您认为JSP如何与JAX-RS相适应呢?这就是我不明白的。你希望这两件事如何相互作用?@peeskillet Jersey MVC templates-。但是我不知道这里使用的是什么。@Gimby我已经建议过了,但我不确定这是否是OP想要的。