- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我已经检查了很多帖子,但我还没有发现我遇到的问题。我的 PathParam 总是为空,谁能告诉我可能是什么问题
界面中的导入:
import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
界面:
@RequestMapping(value="/unhash/{hash}", method = RequestMethod.GET)
@Produces({ MediaType.TEXT_XML, MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
@ResponseBody
Token decryptToken(@PathParam("hash") String token, HttpServletRequest request) throws APIException;
以及实现:
@Override
public Token decryptToken(String token, HttpServletRequest request) throws APIException {
我在这里没有看到任何奇怪的东西,它对于查询参数工作得很好。有任何想法吗?我很困惑。
最佳答案
您如何调用您的服务以及为什么发送 HttpServletRequest 参数?我使用 Jersey 实现了您的场景,但没有 HttpServletRequest。我用 service/unhash/xxx 调用了服务。它工作得很好。
@Path("/service")
public class MyFirstRestService implements Rest {
@Override
public Response decryptToken(String token) throws Exception {
// TODO Auto-generated method stub
String output="It is success- Path Pram : "+ token;
return Response.ok(output).build();
}
休息类:
public interface Rest {
@GET
@Path(value="/unhash/{hash}")
@Produces({ MediaType.TEXT_XML, MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
Response decryptToken(@PathParam("hash") String token) throws Exception;
}
转到http://www.javawebservice.com了解更多信息和示例
关于java - @PathParam = null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33694723/
我创建了一个 Spring Boot 应用程序,我想在其中使用 Web 套接字。当我在没有参数的情况下使用它时,它工作正常。下面是不带参数的代码 @Configuration @EnableWebSo
我有一个 POST 方法(它需要一些 JSON 数据)。我还想访问路径参数“id”进行处理。但是,当我使用“@PathParam”时,我得到了传递给请求的 JSON 正文。下面是我的代码: @Path
即使您刚刚阅读它,也感谢您的帮助。 问题:返回值为null,为什么?检查了很多论坛,一切似乎都很好,但事实并非如此。 package pack.bb; import javax.ws.rs.GET;
嗨,我已经检查了很多帖子,但我还没有发现我遇到的问题。我的 PathParam 总是为空,谁能告诉我可能是什么问题 界面中的导入: import javax.servlet.http.HttpServ
我想要构建的 API 将包含如下资源: @GET @Path("document/{embedded_path"}) @Produces("text/plain") public String get
我们面临与使路径参数可选相关的问题。 原始网址 /expire/{token} 我们正在尝试做的是为下面的 URL 提供相同的服务。 1. /expire/{token} 2. /expi
我试图从 url 中获取 id,但它始终为空。 @Path("/{id}") @GET @Produces({MediaType.TEXT_XML, MediaType.APPLICATI
我尝试使用 Jersey 来使用 @PathParam,但它总是将其视为 null。 方法如下:网址为 http://localhost:8080/GiftRegistryAPI/api/v2/inv
public Response getCustomerByName( @PathParam("customerName") String customerName) 问题: 我将 customerNa
在 Jersey 类中,两者哪个更合适: 在实例变量上 @PathParam("服务编号")私有(private)字符串 serviceId; 关于方法参数 public Response subsc
我想使用非 spring bean 类对象作为 jersey web 服务类方法的参数。但它在构建时给出了缺少依赖项错误。 我的代码是: @Component @Path("/abcd") publi
我有一个 REST 服务: @POST @Path("/shop/{prodID}/{price}") public Response updatePrice(@PathParam("prodID")
我已经设置了一个 REST 服务来访问存储在数据库中的信息。 我希望能够根据项目的 id 或 name 进行访问。 假设我有一个记录 name | id | description mine | 65
@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @
我是 RESTful Jersey 的新手。请问@PathParam有什么区别和 @QueryParam Jersey ? 最佳答案 查询参数添加到?后面的url标记,而路径参数是常规 URL 的一部
我正在处理创建 Jersey 客户端的任务。我正在使用 Jersey 1.18。目标 URL 如下所示。 https://api.test.com/test/{id}?param1=test1&par
我正在开发一个 REST 网络服务,我在其中使用 URL 中的 ID 来指定患者,如下所示: WS/services/patient/1 其中“1”是患者的 ID。所以,在代码中,我这样指定: @GE
我正在使用 JAX-RS 1.x 开发一个简单的 RESTFul 服务,如/{app_id}/job/list/ 所以我定义了一个资源类,如下所示: @Path("/{app_id}/job") @P
我已经使用基本的 Express 服务器启动并运行了 TypeScript,但我遇到了一个问题。 import bodyParser from 'body-parser'; import expres
我在 jax-rs 中有一个服务文件,它有一个通过 @QueryParam 注释接受参数的方法。 注释显然是在编译过程中的某个地方进行处理的。执行修改操作的是哪个类?就像 QueryParam 从 U
我是一名优秀的程序员,十分优秀!