我正在使用Jersey for Rest,并且有一种方法可以接受 @QueryParam.
@QueryParam.
但是,用户可以这样发送@QueryParam.:
contractName#哪里#是0-155之间的数字。
contractName#
#
如何在QueryParam中定义它(如正则表达式)?
您不能指定正则表达式。但是,您可以定义一个自定义Java类型来表示该查询参数,并实现您自己从String到该类型的转换- 请参见http://jersey.java.net/nonav/documentation/latest/jax- rs.html#d4e255(示例2.15)。